{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "perl-Test-Distribution-0.2.00-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-Test-Distribution-0.2.00-1.oe2403.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-perl-5.38.0",
      "name": "perl",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "176ebd4fb555bd0b362a54b65a0f85b7722e7fec515c81a9bcc48a589e2c8c4b"
        }
      ],
      "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=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": "A highly capable, feature-rich programming language",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "4:5.38.0-6.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-ExtUtils-Manifest-1.75",
      "name": "perl-ExtUtils-Manifest",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "7539c47e94b0de71bcf69cee1f40c896b9b72245ecca8379385add52a96a3dc5"
        }
      ],
      "description": "Utilities to write and check a MANIFEST file.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/perl-ExtUtils-Manifest@1.75-1.oe2403?arch=noarch&epoch=1&upstream=perl-ExtUtils-Manifest-1.75-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/ExtUtils-Manifest",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Utilities to write and check a MANIFEST file",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:1.75-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-File-Find-Rule-0.34",
      "name": "perl-File-Find-Rule",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "182db814afd919aa1a134e8823f3bb27aaef4191f8f8b4f23ea7b92e7ec03ccd"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=perl-File-Find-Rule-0.34-3.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/File-Find-Rule/",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Alternative interface to File::Find",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.34-3.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Module-CoreList-5.20231230",
      "name": "perl-Module-CoreList",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "164f0cac2098552b0a979416e17402ee38d029e4e9c0d9d40a775f156a7b7581"
        }
      ],
      "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.oe2403?arch=noarch&epoch=1&upstream=perl-Module-CoreList-5.20231230-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Module-CoreList",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "what modules shipped with versions of perl",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "1:5.20231230-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Module-Signature-0.88",
      "name": "perl-Module-Signature",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "58a7b89b73a1f8c1b48644b23dbd655c28d8f2ae1b97f338787e186041078506"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=perl-Module-Signature-0.88-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Module-Signature/",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Module signature file manipulation",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.88-1.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Pod-Coverage-0.23",
      "name": "perl-Pod-Coverage",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "d55a851604e72bd8eae598883b6d07f7795bde516b6a82e9af2654294412e3d0"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=perl-Pod-Coverage-0.23-16.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://search.cpan.org/dist/Pod-Coverage/",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Checks if the documentation of a perl module is comprehensive",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:0.23-16.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Test-Pod-1.52",
      "name": "perl-Test-Pod",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "edcfbc73f8d1b848b5ff4e40699e74820f1f6c60f031f264381c29c6f01ba43a"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=perl-Test-Pod-1.52-4.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Test-Pod",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Check for POD errors in files",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.52-4.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Test-Pod-Coverage-1.10",
      "name": "perl-Test-Pod-Coverage",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "953f3ca4c78abc2ac4c63e2debece478409766c54e9a2ec08c2f8b1247505e4b"
        }
      ],
      "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.oe2403?arch=noarch&epoch=0&upstream=perl-Test-Pod-Coverage-1.10-14.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Test-Pod-Coverage",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Check for pod coverage in your distribution",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.10-14.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-perl-Test-Simple-1.302198",
      "name": "perl-Test-Simple",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "8282e3d1f3cf70a6896983d20db368b1cddca749704e3a08eb613568b2e4536b"
        }
      ],
      "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.oe2403?arch=noarch&epoch=2&upstream=perl-Test-Simple-1.302198-1.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://metacpan.org/release/Test-Simple",
      "sourceInfo": "acquired package info from repodata DB: repodata/87ee4e92c1e5173adb9dd158ec9c2e7bd500bbe68c80fdd1cfc6721bbb15534f-primary.sqlite.bz2",
      "summary": "Basic utilities for writing tests",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "2:1.302198-1.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"
    }
  ],
  "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"
    }
  ]
}
