{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "perl-List-AllUtils-0.0.19-1.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/perl-List-AllUtils-0.0.19-1.oe2403.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-perl-5.38.0",
      "name": "perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "2ded9f08089b780a7a30d372e97d7e227b5e5b744199f8185d5d2fb66683ab77"
        }
      ],
      "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-6.oe2403?arch=aarch64&epoch=4&upstream=perl-5.38.0-6.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "A highly capable, feature-rich programming language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-6.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Exporter-5.77",
      "name": "perl-Exporter",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "cc7975eb32f4fcf8bdf136bdde4ff5887c0d17027633ae4774566a4366c33b5c"
        }
      ],
      "description": "The Exporter module implements an import method which allows a module to\nexport functions and variables to its users' name spaces. Many modules use\nExporter rather than implementing their own import method because Exporter\nprovides a highly flexible interface, with an implementation optimized for\nthe common case.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Exporter@5.77-1.oe2403?arch=noarch&epoch=0&upstream=perl-Exporter-5.77-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Exporter",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Implements default import method for modules",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:5.77-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-List-SomeUtils-0.59",
      "name": "perl-List-SomeUtils",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "520a53ff7c39321316d5d012661735baa88377b054d93561218e61b38c919baa"
        }
      ],
      "description": "List::SomeUtils provides some trivial but commonly needed functionality on\nlists which is not going to go into List::Util.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-List-SomeUtils@0.59-1.oe2403?arch=noarch&epoch=0&upstream=perl-List-SomeUtils-0.59-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/List-SomeUtils",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Provide the stuff missing in List::Util",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.59-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-List-UtilsBy-0.12",
      "name": "perl-List-UtilsBy",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "febab010628cb4c279daf08eedffa1304afcb2a3cecc3b3a2d6b6cd7bd4e7eef"
        }
      ],
      "description": "This module provides a number of list utility functions, all of which take\nan initial code block to control their behaviour. They are variations on\nsimilar core perl or List::Util functions of similar names, but which use\nthe block to control their behaviour. For example, the core Perl function\nsort takes a list of values and returns them, sorted into order by their\nstring value. The \"sort_by\" function sorts them according to the string\nvalue returned by the extra function, when given each value.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-List-UtilsBy@0.12-1.oe2403?arch=noarch&epoch=0&upstream=perl-List-UtilsBy-0.12-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/List-UtilsBy/",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "Higher-order list utility functions",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.12-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libs-5.38.0",
      "name": "perl-libs",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "2bf30e661658e70e5a40d5bd8649f26c36a5a89420e2c4078b7851958f3fee8e"
        }
      ],
      "description": "This package is the shared library for perl.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-libs@5.38.0-6.oe2403?arch=aarch64&epoch=4&upstream=perl-5.38.0-6.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/6a4762c6f9f76cc1a4c44e432c97d08c2803b6e0e96a0a4bdf1aec71664120f2-primary.sqlite.bz2",
      "summary": "The libraries for the perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-6.oe2403"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-perl-List-AllUtils-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-List-AllUtils-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Exporter-5.77"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-List-AllUtils-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-List-SomeUtils-0.59"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-List-AllUtils-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-List-UtilsBy-0.12"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-List-AllUtils-0.19",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libs-5.38.0"
    }
  ]
}
