{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "perl-generators-0.1.16-8.oe2403sp4.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-07-04T04:28:12.092529219Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/perl-generators-0.1.16-8.oe2403sp4.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-perl-generators-1.16",
      "name": "perl-generators",
      "licenseConcluded": "GPL-1.0-or-later and GPL-2.0-or-later",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "73bda2d126e554bb0c456632c1d3ac3e887bd7a8cf5b6ae5434c7e59ed1fa325"
        }
      ],
      "description": "This package provides RPM Perl dependencies generators which are used for\ngetting provides and requires (including recommends) from Perl binaries and modules.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-generators@1.16-8.oe2403sp4?arch=noarch&epoch=0&upstream=perl-generators-1.16-8.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://jplesnik.fedorapeople.org/generators",
      "licenseDeclared": "GPL-1.0-or-later and GPL-2.0-or-later",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "RPM Perl dependencies generators",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.16-8.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-openEuler-rpm-config-30",
      "name": "openEuler-rpm-config",
      "licenseConcluded": "GPL+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a235a2594d3f9d9fb50dcdeeb74c941bcbf685691bf94ae660252332104e62a0"
        }
      ],
      "description": "specific rpm configuration files for openEuler.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/openEuler-rpm-config@30-65.oe2403sp4?arch=aarch64&epoch=0&upstream=openEuler-rpm-config-30-65.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://gitee.com/openeuler/openEuler-rpm-config",
      "licenseDeclared": "GPL+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "specific rpm configuration files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:30-65.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-5.38.0",
      "name": "perl",
      "licenseConcluded": "(GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f6a219e87ba15fd71cefd81a8c9221532a409d314a7003a4dc39ae45c04a519c"
        }
      ],
      "description": "Perl 5 is a highly capable, feature-rich programming language with over 30 years of development.\nPerl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid\nprototyping and large scale development projects.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl@5.38.0-12.oe2403sp4?arch=aarch64&epoch=4&upstream=perl-5.38.0-12.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "licenseDeclared": "(GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "A highly capable, feature-rich programming language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-12.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Fedora-VSP-0.001",
      "name": "perl-Fedora-VSP",
      "licenseConcluded": "GPLv3+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "25d3b29e4dca8bc577ea24d4b1c4cacc2004b717de10709fa87bbceabd9d2e25"
        }
      ],
      "description": "This module provides functions for normalizing Perl version strings for\nRed Hat Package (RPM) based Linux distributions.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Fedora-VSP@0.001-10.oe2403sp4?arch=noarch&epoch=0&upstream=perl-Fedora-VSP-0.001-10.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://ppisar.fedorapeople.org/Fedora-VSP/",
      "licenseDeclared": "GPLv3+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Perl version normalization for RPM",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.001-10.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Getopt-Long-2.57",
      "name": "perl-Getopt-Long",
      "licenseConcluded": "Artistic or GPLv2+",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8e26808cd820c23c4ca72bb3a8c57732ca3e633b10c43d2cb8b53972e5f174e7"
        }
      ],
      "description": "Module Getopt::Long implements an extended getopt function called\nGetOptions(). This function implements the POSIX standard for command\nline options, with GNU extensions, while still capable of handling\nthe traditional one-letter options.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Getopt-Long@2.57-1.oe2403sp4?arch=noarch&epoch=1&upstream=perl-Getopt-Long-2.57-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/pod/Getopt::Long",
      "licenseDeclared": "Artistic or GPLv2+",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Extended processing of command line options",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:2.57-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-JSON-4.10",
      "name": "perl-JSON",
      "licenseConcluded": "GPL+ or Artistic",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6de15a0af297d8a76064f1330a0dfb09261040a24706cf80cbcaf4deda03ae87"
        }
      ],
      "description": "This module is a thin wrapper for JSON::XS-compatible modules with\na few additional features. All the backend modules convert a Perl\ndata structure to a JSON text and vice versa. This module uses\nJSON::XS by default, and when JSON::XS is not available, falls back\non JSON::PP, which is in the Perl core since 5.14. If JSON::PP is\nnot available either, this module then falls back on JSON::backportPP\n(which is actually JSON::PP in a different .pm file) bundled in the\nsame distribution as this module. You can also explicitly specify\nto use Cpanel::JSON::XS, a fork of JSON::XS by Reini Urban.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-JSON@4.10-1.oe2403sp4?arch=noarch&epoch=0&upstream=perl-JSON-4.10-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/JSON",
      "licenseDeclared": "GPL+ or Artistic",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "JSON (JavaScript Object Notation) encoder/decoder",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:4.10-1.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-YAML-1.30",
      "name": "perl-YAML",
      "licenseConcluded": "Artistic-1.0-Perl OR GPL-1.0-or-later",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6c0aecd518e9a805166d7e1f33e7c60b015361bb10ec65ec55d046e107f9f00f"
        }
      ],
      "description": "The YAML.pm module implements a YAML Loader and Dumper based\non the YAML 1.0 specification. http://www.yaml.org/spec/\nYAML is a generic data serialization language that is optimized\nfor human readability.It can be used to express the data structures\nof most modern programming languages. (Including Perl!!!)\nFor information on the YAML syntax, please refer to the YAML specification.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-YAML@1.30-2.oe2403sp4?arch=noarch&epoch=0&upstream=perl-YAML-1.30-2.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/YAML",
      "licenseDeclared": "Artistic-1.0-Perl OR GPL-1.0-or-later",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "It Ain't Markup Language (tm)",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.30-2.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libs-5.38.0",
      "name": "perl-libs",
      "licenseConcluded": "(GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "383c1f0aa78ea84879fb79106d660f755942fc6e8b3825c329da257e9b0a84fb"
        }
      ],
      "description": "This package is the shared library for perl.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-libs@5.38.0-12.oe2403sp4?arch=aarch64&epoch=4&upstream=perl-5.38.0-12.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "licenseDeclared": "(GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "The libraries for the perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-12.oe2403sp4"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-version-0.99.30",
      "name": "perl-version",
      "licenseConcluded": "GPLv1+ or Artistic 1.0",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5ec1aeabd291bbe46eadc255546096f9bc1dfc4015b9f6ec449abb5075f6b959"
        }
      ],
      "description": "Version objects were added to Perl in 5.10. This module implements\nversion objects for older version of Perl and provides the version\nobject API for all versions of Perl. All previous releases before 0.74\nare deprecated and should not be used due to incompatible API changes.\nVersion 0.77 introduces the new 'parse' and 'declare' methods to\nstandardize usage. You are strongly urged to set 0.77 as a minimum\nin your code, e.g.\nuse version 0.77; # even for Perl v.5.10.0",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-version@0.99.30-1.oe2403sp4?arch=aarch64&epoch=8&upstream=perl-version-0.99.30-1.oe2403sp4.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/version",
      "licenseDeclared": "GPLv1+ or Artistic 1.0",
      "sourceInfo": "acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2",
      "summary": "Perl extension for Version Objects",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "8:0.99.30-1.oe2403sp4"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-openEuler-rpm-config-30"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Fedora-VSP-0.001"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Getopt-Long-2.57"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-JSON-4.10"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-YAML-1.30"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libs-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-generators-1.16",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-version-0.99.30"
    }
  ]
}
