{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "node-gyp-0.3.6.0-7.oe2403.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T14:17:38.370562542Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/node-gyp-0.3.6.0-7.oe2403.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-gcc-c---12.3.1",
      "name": "gcc-c++",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8313eec2ae900c40ff4a766691fefd2654ef2e786cabfb6dc1e778526861d890"
        }
      ],
      "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-30.oe2403?arch=aarch64&epoch=0&upstream=gcc-12.3.1-30.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "C++ support for GCC",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:12.3.1-30.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-gyp-0.1",
      "name": "gyp",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "63d203027e7daeda2275326fdc5649478afaaae82e2e36a5d192024739350d49"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=gyp-0.1-3.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://code.google.com/p/gyp",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Generate Your Projects",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.1-3.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-http-parser-devel-2.9.4",
      "name": "http-parser-devel",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6ba28670c622a83f9de6257742bc86d5a2cac6c5d429b9197fd795032c17d5bb"
        }
      ],
      "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.oe2403?arch=aarch64&epoch=0&upstream=http-parser-2.9.4-2.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/nodejs/http-parser",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Development headers and static libraries",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.9.4-2.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-libuv-devel-1.47.0",
      "name": "libuv-devel",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "66dcfdfbec2162ad21faf8a6daca98af2aa37589159f4702d017f52b88a8760a"
        }
      ],
      "description": "Development libraries for libuv",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libuv-devel@1.47.0-2.oe2403?arch=aarch64&epoch=1&upstream=libuv-1.47.0-2.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://libuv.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Development libraries for libuv",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:1.47.0-2.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-20.11.1",
      "name": "nodejs",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "fd3851d0d6018aa79e231d513797eeb8ea1167e9688a68ff9f4d3af0d096cb96"
        }
      ],
      "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.11.1-3.oe2403?arch=aarch64&epoch=1&upstream=nodejs-20.11.1-3.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://nodejs.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "JavaScript runtime",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:20.11.1-3.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-devel-20.11.1",
      "name": "nodejs-devel",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "acb84046736e02557835e6ba0da5d602c6b8dcefaefe399421cf97651b312219"
        }
      ],
      "description": "Development headers for the Node.js JavaScript runtime.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/nodejs-devel@20.11.1-3.oe2403?arch=aarch64&epoch=1&upstream=nodejs-20.11.1-3.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://nodejs.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "JavaScript runtime - development headers",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:20.11.1-3.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-nopt-3.0.6",
      "name": "nodejs-nopt",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "07064f8a8bfd7e26557dc9cdc49bcbf81eddf734d0c5c687b847713f418bb000"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=nodejs-nopt-3.0.6-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/isaacs/nopt",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Node.js option parsing",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:3.0.6-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-npmlog-2.0.0",
      "name": "nodejs-npmlog",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a143b7195cbb43820656c8f676f8f733c577e5b225f777960dd5fbf1f100607e"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=nodejs-npmlog-2.0.0-2.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/isaacs/npmlog",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Logger for npm",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.0.0-2.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-nodejs-osenv-0.1.5",
      "name": "nodejs-osenv",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "83881a2c7534d1aaf79ffd5c7d3828092a7724e1bdf4fc3410aed45ea35c79fa"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=nodejs-osenv-0.1.5-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://github.com/isaacs/osenv",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Look up environment settings specific to different operating systems",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.1.5-1.oe2403"
    }
  ],
  "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.11.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-node-gyp-3.6.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-nodejs-devel-20.11.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"
    }
  ]
}
