{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "node-gyp-0.3.6.0-7.oe2403.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-15T06:57:53.750891916Z",
    "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": "0d9c84071a1f3eb144e6e748e7beaeb58ee63d3186891d7bedfd267439b760aa"
        }
      ],
      "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=x86_64&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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "4e418fcaf2a1d9b4a4c33e598346ffe7a41197a21ac46b35cbf5349de9cec1de"
        }
      ],
      "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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "3f94c18ff45841fcce1ce7ea3d42a4f6afabc5e447b86391eeea2ada50e68c59"
        }
      ],
      "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=x86_64&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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "438dcabea6a7f7e39df4f7e3d094f6039c97b8c710ac34b2398eb2fcccc7ba63"
        }
      ],
      "description": "Development libraries for libuv",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/libuv-devel@1.47.0-2.oe2403?arch=x86_64&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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "110ed2a71d9d19020d0ca5d8792c61d125579bf7f6153faef65471daa5221bed"
        }
      ],
      "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=x86_64&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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "607c373454795585ff8e42d5f7094606dc744f1ba2eb80a7a7f0b7729d8fadd9"
        }
      ],
      "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=x86_64&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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "5f1dfc418852eeccfc98f0cc0fced35802bdba37e232eb7d5a976258594912bd"
        }
      ],
      "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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "583486aafb7c533f72d66eec1028253cad3935db03304d7a756faacd89170513"
        }
      ],
      "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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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": "1dc55a952d8c1fa072f876613060b172f8432d53ab5a3c861039a13030fa4ce6"
        }
      ],
      "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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-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"
    }
  ]
}
