{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "node-gyp-0.3.6.0-7.oe2403sp1.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-15T04:42:06.064967212Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/node-gyp-0.3.6.0-7.oe2403sp1.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-gcc-c---12.3.1",
      "name": "gcc-c++",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "e1fbc256a61565c4be45ed5e8aafaf0ea7cf80a80b55938cdb2c044ce06f54c4"
        }
      ],
      "description": "This package adds C++ support to the GNU Compiler Collection.\nIt includes support for most of the current C++ specification,\nincluding templates and exception handling.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gcc-c++@12.3.1-62.oe2403sp1?arch=aarch64&epoch=0&upstream=gcc-12.3.1-62.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "C++ support for GCC",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:12.3.1-62.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-gyp-0.1",
      "name": "gyp",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "35c25a97c7a3980402b5b6a47e3cfc7430a1ccbf545207ea380d190877c38e91"
        }
      ],
      "description": "GYP is a tool to generates native Visual Studio, Xcode and SCons\nand/or make build files from a platform-independent input format.\nIts syntax is a universal cross-platform build representation\nthat still allows sufficient per-platform flexibility to accommodate\nirreconcilable differences.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gyp@0.1-3.oe2403sp1?arch=noarch&epoch=0&upstream=gyp-0.1-3.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://code.google.com/p/gyp",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Generate Your Projects",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.1-3.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-http-parser-devel-2.9.4",
      "name": "http-parser-devel",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "25e4e0795a58c03137ec9b8d92220b25ad6d86b9badf29c427908026b8aac218"
        }
      ],
      "description": "Development headers and static libraries for http-parser.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/http-parser-devel@2.9.4-2.oe2403sp1?arch=aarch64&epoch=0&upstream=http-parser-2.9.4-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/nodejs/http-parser",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Development headers and static libraries",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.9.4-2.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-libuv-devel-1.47.0",
      "name": "libuv-devel",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d61706b179c7094fb4a6944d7c1f7f0c3f873372b75b72d3c7c309e34ad2bd82"
        }
      ],
      "description": "Development libraries for libuv",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libuv-devel@1.47.0-2.oe2403sp1?arch=aarch64&epoch=1&upstream=libuv-1.47.0-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://libuv.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Development libraries for libuv",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:1.47.0-2.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-20.12.1",
      "name": "nodejs",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a0799223b09e4a74950a9c5adda70a75216548d045344eed24b1ec037a8b361d"
        }
      ],
      "description": "Node.js is a platform built on Chrome's JavaScript runtime\nfor easily building fast, scalable network applications.\nNode.js uses an event-driven, non-blocking I/O model that\nmakes it lightweight and efficient, perfect for data-intensive\nreal-time applications that run across distributed devices.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs@20.12.1-2.oe2403sp1?arch=aarch64&epoch=1&upstream=nodejs-20.12.1-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://nodejs.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "JavaScript runtime",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:20.12.1-2.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-devel-20.12.1",
      "name": "nodejs-devel",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6a73c82a4c54d505edc539e42edb1aebfa14fb645f10ef0cb5f82bb971520785"
        }
      ],
      "description": "Development headers for the Node.js JavaScript runtime.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs-devel@20.12.1-2.oe2403sp1?arch=aarch64&epoch=1&upstream=nodejs-20.12.1-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://nodejs.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "JavaScript runtime - development headers",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:20.12.1-2.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-nopt-3.0.6",
      "name": "nodejs-nopt",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "49b2a2e1b3c9494794f5030d418b46a84a2e5c2b63d0c9b2237bd7f882506c94"
        }
      ],
      "description": "An option parsing library for Node.js and its package manager (npm).",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs-nopt@3.0.6-1.oe2403sp1?arch=noarch&epoch=0&upstream=nodejs-nopt-3.0.6-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/isaacs/nopt",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Node.js option parsing",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.0.6-1.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-npmlog-2.0.0",
      "name": "nodejs-npmlog",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "1d5e583e715e7a5b25cfefd54249298707c1c4c6d68097524224f1b9b7cd1b78"
        }
      ],
      "description": "The logger utility that npm uses.\nThis logger is very basic. It does the logging for npm. It supports custom\nlevels and colored output.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs-npmlog@2.0.0-2.oe2403sp1?arch=noarch&epoch=0&upstream=nodejs-npmlog-2.0.0-2.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/isaacs/npmlog",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Logger for npm",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.0.0-2.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-osenv-0.1.5",
      "name": "nodejs-osenv",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ea0138fc2a87e9c789c2a6814034b35bd80c7e9f20f69e025c507a0949f95571"
        }
      ],
      "description": "Look up environment settings specific to different operating systems.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs-osenv@0.1.5-1.oe2403sp1?arch=noarch&epoch=0&upstream=nodejs-osenv-0.1.5-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/isaacs/osenv",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Look up environment settings specific to different operating systems",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.1.5-1.oe2403sp1"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-c---12.3.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gyp-0.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-http-parser-devel-2.9.4"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-libuv-devel-1.47.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-nodejs-20.12.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-nodejs-devel-20.12.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-nodejs-nopt-3.0.6"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-nodejs-npmlog-2.0.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-nodejs-osenv-0.1.5"
    }
  ]
}
