{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "perl-Test-Distribution-0.2.00-1.oe2403sp1.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-15T04:42:06.064967212Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/perl-Test-Distribution-0.2.00-1.oe2403sp1.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-perl-5.38.0",
      "name": "perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ae42864279e924d408a9fecd5a05e694c7ef9694e7edaac3d47f0cd5be62b537"
        }
      ],
      "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-8.oe2403sp1?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "A highly capable, feature-rich programming language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-8.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-ExtUtils-Manifest-1.75",
      "name": "perl-ExtUtils-Manifest",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "100139e34575eb7fc4daeca62db52b4c8c1646804f6d652147bd64610c24e8d7"
        }
      ],
      "description": "Utilities to write and check a MANIFEST file.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-ExtUtils-Manifest@1.75-1.oe2403sp1?arch=noarch&epoch=1&upstream=perl-ExtUtils-Manifest-1.75-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/ExtUtils-Manifest",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Utilities to write and check a MANIFEST file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:1.75-1.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-File-Find-Rule-0.34",
      "name": "perl-File-Find-Rule",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a1c7081604614f1b1441090802c9e371547e560b70b4b1389c645602aadb4c93"
        }
      ],
      "description": "File::Find::Rule is a friendlier interface to File::Find. It allows you to\nbuild rules which specify the desired files and directories.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-File-Find-Rule@0.34-3.oe2403sp1?arch=noarch&epoch=0&upstream=perl-File-Find-Rule-0.34-3.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/File-Find-Rule/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Alternative interface to File::Find",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.34-3.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Module-CoreList-5.20231230",
      "name": "perl-Module-CoreList",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "c2534880c9c8421bf65853e4425f71eeb6d04f31b725b1a026fb980f798fc654"
        }
      ],
      "description": "Module::CoreList provides information on which core and dual-life modules shipped with each\nversion of perl. It provides a number of mechanisms for querying this information. There is\na utility called corelist provided with this module which is a convenient way of querying\nfrom the command-line. There is a functional programming API available for programmers to\nquery information. Programmers may also query the contained hash structures to find relevant\ninformation.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Module-CoreList@5.20231230-1.oe2403sp1?arch=noarch&epoch=1&upstream=perl-Module-CoreList-5.20231230-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Module-CoreList",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "what modules shipped with versions of perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:5.20231230-1.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Module-Signature-0.88",
      "name": "perl-Module-Signature",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "40f65b814e414d9ecde1e17d5c86ecbb805c15d46fdd0b4d50592ae163b94f9a"
        }
      ],
      "description": "Module::Signature adds cryptographic authentications to CPAN distributions,\nvia the special SIGNATURE file.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Module-Signature@0.88-1.oe2403sp1?arch=noarch&epoch=0&upstream=perl-Module-Signature-0.88-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Module-Signature/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Module signature file manipulation",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.88-1.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Pod-Coverage-0.23",
      "name": "perl-Pod-Coverage",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f5baaf5097463b030e4f75f142e5bcb3471293dc8f8544b9a3c48a84fd6d92db"
        }
      ],
      "description": "This perl module provides a mechanism for determining if the pod for a\ngiven module is comprehensive.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Pod-Coverage@0.23-16.oe2403sp1?arch=noarch&epoch=0&upstream=perl-Pod-Coverage-0.23-16.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/Pod-Coverage/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Checks if the documentation of a perl module is comprehensive",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.23-16.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Test-Pod-1.52",
      "name": "perl-Test-Pod",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "656e92186ef5ed35f603370e442797f64ece7379c170c9c18dfaeccd194be07d"
        }
      ],
      "description": "Check POD files for errors or warnings in a test file, using Pod::Simple to do\nthe heavy lifting.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Test-Pod@1.52-4.oe2403sp1?arch=noarch&epoch=0&upstream=perl-Test-Pod-1.52-4.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Test-Pod",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Check for POD errors in files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.52-4.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Test-Pod-Coverage-1.10",
      "name": "perl-Test-Pod-Coverage",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ff482f97290f269a1e0a9d615637f8ca246d5634a1814b259cee825ef3868fd0"
        }
      ],
      "description": "Test::Pod::Coverage is used to create a test\nfor your distribution, to ensure that all\nrelevant files in your distribution are\nappropriately documented in pod.\nCan also be called with Pod::Coverage parms.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Test-Pod-Coverage@1.10-14.oe2403sp1?arch=noarch&epoch=0&upstream=perl-Test-Pod-Coverage-1.10-14.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Test-Pod-Coverage",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Check for pod coverage in your distribution",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.10-14.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Test-Simple-1.302198",
      "name": "perl-Test-Simple",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "3b97cf41f6e8c28e4cea804580174268ee5db363d27abb4a8a98519f8a59011d"
        }
      ],
      "description": "This package provides the bulk of the core testing facilities. For more\ninformation, see perldoc for Test::Simple, Test::More, etc.\n\nThis package is the CPAN component of the dual-lifed core package Test-Simple.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-Test-Simple@1.302198-1.oe2403sp1?arch=noarch&epoch=2&upstream=perl-Test-Simple-1.302198-1.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Test-Simple",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "Basic utilities for writing tests",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "2:1.302198-1.oe2403sp1"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-libs-5.38.0",
      "name": "perl-libs",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "3fdb2df27c678b860cf305a43f9f7148fd0561db5395ec39bc80089b75fc8601"
        }
      ],
      "description": "This package is the shared library for perl.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-libs@5.38.0-8.oe2403sp1?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2403sp1.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.perl.org/",
      "sourceInfo": "acquired package info from repodata DB: repodata/825c667db78f5378f5d2c3fed8eed9e4d49e0adefc70841b9e2e06a15d74948a-primary.sqlite.bz2",
      "summary": "The libraries for the perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-8.oe2403sp1"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-5.38.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-ExtUtils-Manifest-1.75"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-File-Find-Rule-0.34"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Module-CoreList-5.20231230"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Module-Signature-0.88"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Pod-Coverage-0.23"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Test-Pod-1.52"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Test-Pod-Coverage-1.10"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-Test-Simple-1.302198"
    },
    {
      "spdxElementId": "SPDXRef-rpm-perl-Test-Distribution-2.00",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-perl-libs-5.38.0"
    }
  ]
}
