{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "perl-namespace-autoclean-0.0.29-1.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/perl-namespace-autoclean-0.0.29-1.oe2403.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-perl-B-Hooks-EndOfScope-0.26",
      "name": "perl-B-Hooks-EndOfScope",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "70a1f6731ad7419016e32fe5db27cd36bf3d3fc705645cdc8b5f6e3b8cda1057"
        }
      ],
      "description": "This module allows you to execute code when perl finished compiling the\nsurrounding scope.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-B-Hooks-EndOfScope@0.26-1.oe2403?arch=noarch&epoch=0&upstream=perl-B-Hooks-EndOfScope-0.26-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/B-Hooks-EndOfScope/",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Execute code after a scope finished compilation",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.26-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Scalar-List-Utils-1.63",
      "name": "perl-Scalar-List-Utils",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "66e7df9c8bfab5b69f08ac98e84f58f3c33bf3d62341e347b38af905cdc89a13"
        }
      ],
      "description": "This package contains a selection of subroutines that people have\nexpressed would be nice to have in the perl core, but the usage would not\nreally be high enough to warrant the use of a keyword, and the size so\nsmall such that being individual extensions would be wasteful.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Scalar-List-Utils@1.63-1.oe2403?arch=x86_64&epoch=4&upstream=perl-Scalar-List-Utils-1.63-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Scalar-List-Utils",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Common Scalar and List utility subroutines",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:1.63-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Sub-Identify-0.14",
      "name": "perl-Sub-Identify",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "6452c64ea3f6f42c2be0f4e6282aa52ad577c089387cda597ed4f84cc90dd729"
        }
      ],
      "description": "Sub::Identify allows you to retrieve the real name of code references. For\nthis, it uses Perl's introspection mechanism, provided by the B module.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Sub-Identify@0.14-9.oe2403?arch=x86_64&epoch=0&upstream=perl-Sub-Identify-0.14-9.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Sub-Identify",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Retrieve names of code references",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.14-9.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libs-5.38.0",
      "name": "perl-libs",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a4caaf2cfe60b5a51120e760a649115cd7ca3e2d8572ace789d814b209de55d3"
        }
      ],
      "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=x86_64&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/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "The libraries for the perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-6.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-namespace-clean-0.27",
      "name": "perl-namespace-clean",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "797de3e0e8ab27af59445712d0b19774a7d4d5673ada0b366b7aec9c67d51dba"
        }
      ],
      "description": "Keeping packages clean",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-namespace-clean@0.27-1.oe2403?arch=noarch&epoch=0&upstream=perl-namespace-clean-0.27-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/namespace-clean/",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Keep imports and functions out of your namespace",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.27-1.oe2403"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-perl-namespace-autoclean-0.29",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-B-Hooks-EndOfScope-0.26"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-namespace-autoclean-0.29",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Scalar-List-Utils-1.63"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-namespace-autoclean-0.29",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Sub-Identify-0.14"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-namespace-autoclean-0.29",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libs-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-namespace-autoclean-0.29",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-namespace-clean-0.27"
    }
  ]
}
