{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-DateTime-Locale-tests-0.1.36-1.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/perl-DateTime-Locale-tests-0.1.36-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-eac11652-fa4a-467d-b926-29b2ec8282c8",
			"name":"bash",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0648f5dde35fc9fcf57a6a9c95dae3273cbb784ba492931ff20874906827ed39"
				}
			],
			"description":"Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible\nshell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is\nintended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers\nfunctional improvements over sh for both programming and interactive use. In addition, most\nsh scripts can be run by Bash without modification.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bash@5.2.21-1.oe2409?arch=aarch64&epoch=0&upstream=bash-5.2.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/bash",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"It is the Bourne Again Shell",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.2.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-65b8483d-d5e7-4aa7-98a8-ad49a06c32df",
			"name":"coreutils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2f5af68ccffa26a602437b1920467462bfd75facc2bb18bdc2fd9140eb7dc702"
				}
			],
			"description":"These are the GNU core utilities.  This package is the combination of\nthe old GNU fileutils, sh-utils, and textutils packages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/coreutils@9.5-4.oe2409?arch=aarch64&epoch=0&upstream=coreutils-9.5-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/coreutils/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A set of basic GNU tools commonly used in shell scripts",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:9.5-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-d1da6e2c-1260-4e83-8658-bcb2bb7966cf",
			"name":"perl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1cc1d4df3e2feb90c5250bb3619d63d60b9ec82bb75e180bdeecccce97e37e91"
				}
			],
			"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.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A highly capable, feature-rich programming language",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-CPAN-Meta-Check-0.018-92e23495-7d39-4419-a238-c34106602fef-f8472c33-8d77-44ce-aa02-4b11194dfe65",
			"name":"perl-CPAN-Meta-Check",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1445e92f513dfa2d4ded7283f8e64630cfbd46c28deba8a3743602b22cdb20c7"
				}
			],
			"description":"This module verifies if requirements described in a CPAN::Meta object\nare present.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-CPAN-Meta-Check@0.018-1.oe2409?arch=noarch&epoch=0&upstream=perl-CPAN-Meta-Check-0.018-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/CPAN-Meta-Check",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Verify requirements in a CPAN::Meta object",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.018-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-CPAN-Meta-Requirements-2.143-4ad499ef-5e64-47fd-a9f6-5d4d41105f52-26320c80-0bc4-4b4c-a298-006cdacac5e5",
			"name":"perl-CPAN-Meta-Requirements",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c7d426e96b3eab7b48f2786cd59c7acc5b187d4bd46b54a5501fd1e9f72985b3"
				}
			],
			"description":"A CPAN::Meta::Requirements object models a set of version constraints like those specified in the META.yml\nor META.json files in CPAN distributions, and as defined by CPAN::Meta::Spec; It can be built up by adding\nmore and more constraints, and it will reduce them to the simplest representation.\nLogically impossible constraints will be identified immediately by thrown exceptions.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-CPAN-Meta-Requirements@2.143-2.oe2409?arch=noarch&epoch=0&upstream=perl-CPAN-Meta-Requirements-2.143-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/CPAN-Meta-Requirements",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A set of version requirements for a CPAN dist",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.143-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-DateTime-Locale-1.36-c04769f1-1507-460c-8aa3-ea59a14c265b-884b79e6-afc3-46e4-b505-2c71178faaf4",
			"name":"perl-DateTime-Locale",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d4d64eff70a737c1b9c0d6485f6569e5c3e7471adf71e7a9a32ebb4bf6d313fc"
				}
			],
			"description":"DateTime::Locale is primarily a factory for the various locale sub-classes.\nIt also provides some functions for getting information on all the\navailable locales.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-DateTime-Locale@1.36-1.oe2409?arch=noarch&epoch=0&upstream=perl-DateTime-Locale-1.36-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/DateTime-Locale",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Localization support for DateTime.pm",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.36-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-ExtUtils-MakeMaker-7.71-01-f4a043c2-33c6-4a35-900d-bf64192f3ac8-d34a77a1-e862-4130-9f27-5747b979933a",
			"name":"perl-ExtUtils-MakeMaker",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2429bb4cb53dc8c5366af20cf6e541682d015916cd4c26aa5fda25847254993d"
				}
			],
			"description":"This utility is designed to write a Makefile for an extension module from a Makefile.PL.\nIt is based on the Makefile.SH model provided by Andy Dougherty and the perl5-porters.\n\nIt splits the task of generating the Makefile into several subroutines that can be individually overridden.\nEach subroutine returns the text it wishes to have written to the Makefile.\n\nAs there are various Make programs with incompatible syntax, which use operating system shells, again with incompatible syntax,\nit is important for users of this module to know which flavour of Make a Makefile has been written for so they'll use the correct one\nand won't have to face the possibly bewildering errors resulting from using the wrong one.\n\nOn POSIX systems, that program will likely be GNU Make; on Microsoft Windows, it will be either Microsoft NMake, DMake or GNU Make.\nSee the section on the \"MAKE\" parameter for details.\n\nExtUtils::MakeMaker (EUMM) is object oriented. Each directory below the current directory that contains a Makefile.PL is treated as a separate object.\nThis makes it possible to write an unlimited number of Makefiles with a single invocation of WriteMakefile().\n\nAll inputs to WriteMakefile are Unicode characters, not just octets. EUMM seeks to handle all of these correctly.\nIt is currently still not possible to portably use Unicode characters in module names, because this requires Perl to handle Unicode filenames,\nwhich is not yet the case on Windows.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-ExtUtils-MakeMaker@7.71_01-1.oe2409?arch=noarch&epoch=1&upstream=perl-ExtUtils-MakeMaker-7.71_01-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/ExtUtils-MakeMaker",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Create Makefile",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:7.71_01-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-File-ShareDir-1.118-af65b1b8-a4b9-4ac4-94ec-0c7f0a1ae92d-6f3e4b69-b1bb-4b4c-acf3-8c512d21c169",
			"name":"perl-File-ShareDir",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b04e9a32b006d32be72524cc658eb00c4ec70909239b30b7e57a7aba65f040b0"
				}
			],
			"description":"The intent of File::ShareDir is to provide a companion to Class::Inspector\nand File::HomeDir, modules that take a process that is well-known by\nadvanced Perl developers but gets a little tricky, and make it more\navailable to the larger Perl community.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-File-ShareDir@1.118-2.oe2409?arch=noarch&epoch=0&upstream=perl-File-ShareDir-1.118-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/File-ShareDir",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Locate per-dist and per-module shared files",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.118-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-File-Temp-0.2311-02ffb909-c5b3-46ed-a812-57d56710f881-c9f4f81d-9b3b-4cd8-b618-ac6eaee5bc8a",
			"name":"perl-File-Temp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"bc12b09af6c50572fabe78649d6c539cc0209d4617c616425c8f9078b91f7582"
				}
			],
			"description":"File::Temp can be used to create and open temporary files in a safe way.\nThere is both a function interface and an object-oriented interface. The\nFile::Temp constructor or the tempfile() function can be used to return the\nname and the open file handle of a temporary file. The tempdir() function\ncan be used to create a temporary directory.\n\nThe security aspect of temporary file creation is emphasized such that a\nfilehandle and filename are returned together.\nThis helps guarantee that a race condition can not occur where the temporary\nfile is created by another process between checking for the existence of the\nfile and its opening. Additional security levels are provided to check,\nfor example, that the sticky bit is set on world writable directories.\nSee \"safe_level\" for more information.\n\nFor compatibility with popular C library functions, Perl implementations of\nthe mkstemp() family of functions are provided. These are, mkstemp(),\nmkstemps(), mkdtemp() and mktemp().\n\nAdditionally, implementations of the standard POSIX tmpnam() and tmpfile()\nfunctions are provided if required.\n\nImplementations of mktemp(), tmpnam(), and tempnam() are provided, but should\nbe used with caution since they return only a filename that was valid when\nfunction was called, so cannot guarantee that the file will not exist by the\ntime the caller opens the filename.\n\nFilehandles returned by these functions support the seekable methods.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-File-Temp@0.2311-3.oe2409?arch=noarch&epoch=1&upstream=perl-File-Temp-0.2311-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/File-Temp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Return name and handle of a temporary file safely",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.2311-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-IPC-System-Simple-1.30-b4fb32d3-7bc6-4666-96e7-dc1bf5b26677-1d849708-0bf7-452c-b285-9073676f6612",
			"name":"perl-IPC-System-Simple",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"956cec21600dbe47b12675eede76313bb5f03f198888c4fc944db77e34502975"
				}
			],
			"description":"Calling Perl's in-built system() function is easy, determining if it was successful is hard.\nLet's face it, $? isn't the nicest variable in the world to play with,\nand even if you do check it, producing a well-formatted error string takes a lot of work.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-IPC-System-Simple@1.30-3.oe2409?arch=noarch&epoch=0&upstream=perl-IPC-System-Simple-1.30-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/IPC-System-Simple",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Run commands simply, with detailed diagnostics",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.30-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Path-Tiny-0.144-50bd73dd-db0e-4e32-adda-3a1ac7a35b7b-73a19da9-5943-4742-9443-1faf41797448",
			"name":"perl-Path-Tiny",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8ce17499084901ba7327f6015cfe29af6233a7ba79a0f73304bab90f86b61b0d"
				}
			],
			"description":"This module provides a small, fast utility for working with file paths.\nIt is friendlier to use than File::Spec and provides\neasy access to functions from several other core file handling modules.\nIt aims to be smaller and faster than many alternatives on CPAN,\nwhile helping people do many common things in consistent and less error-prone ways.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Path-Tiny@0.144-1.oe2409?arch=noarch&epoch=0&upstream=perl-Path-Tiny-0.144-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/pod/Path::Tiny",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Provides a small, fast utility for working with file paths",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.144-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-9c25dc73-25d8-439d-bcc1-5c7d4ef1c5b4",
			"name":"perl-PathTools",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"87846dab0cb6f2aaf26113fff0ebcf650b1e30c122ad5a19b9c9b5fc41be50ab"
				}
			],
			"description":"Tools for working with directory and file names.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-PathTools@3.89-1.oe2409?arch=aarch64&epoch=0&upstream=perl-PathTools-3.89-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/PathTools",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"PathTools Perl Module (Cwd, File::Spec)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.89-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-fdbbd335-c187-459b-8be2-4fd106c7d3e3",
			"name":"perl-Scalar-List-Utils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e6889f9a1c02653e1b73520b6e988bb70837368cf48d18cf16554dd0b94eb95e"
				}
			],
			"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.oe2409?arch=aarch64&epoch=4&upstream=perl-Scalar-List-Utils-1.63-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Scalar-List-Utils",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Common Scalar and List utility subroutines",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:1.63-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Storable-3.25-8a062b31-7b81-4924-879e-623a2cae6d7d-ef0639b5-3a5b-4309-aab5-cdd0f534a1df",
			"name":"perl-Storable",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4626f272564b4f96af064f75c4aa41b335a8e8afa32c822a52f6aa96883a4e2f"
				}
			],
			"description":"The Storable extension brings persistence to your data.\nYou may recursively store to disk any data structure, no matter how\ncomplex and circular it is, provided it contains only SCALAR, ARRAY,\nHASH (possibly tied) and references (possibly blessed) to those items.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Storable@3.25-3.oe2409?arch=aarch64&epoch=1&upstream=perl-Storable-3.25-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Storable",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Persistence for Perl data structures",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:3.25-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test-File-ShareDir-1.001002-488c35e1-edfb-4be4-9dda-8183d82e08cf-b8119e23-9f2c-45f1-8bd6-1b6f518510f7",
			"name":"perl-Test-File-ShareDir",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c041bfaaab01a3b2fefe71e31676c4f47f16eaee7ddb25f858c0ecb3e35b9bee"
				}
			],
			"description":"Create a fake ShareDir for your modules for testing.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Test-File-ShareDir@1.001002-1.oe2409?arch=noarch&epoch=0&upstream=perl-Test-File-ShareDir-1.001002-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Test-File-ShareDir",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Create a Fake ShareDir for your modules for testing",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.001002-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test-Harness-3.48-fa465ac6-9b26-404b-bf4f-07c70bdb4938-8d8c4a7c-7ca7-4ccc-93cb-d47d64351fca",
			"name":"perl-Test-Harness",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"98b3043ce61cb576d8b7991c464e009835ff867984866e24427f16f1da027192"
				}
			],
			"description":"This package allows tests to be run and results automatically aggregated and\noutput to STDOUT.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Test-Harness@3.48-1.oe2409?arch=noarch&epoch=2&upstream=perl-Test-Harness-3.48-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Test-Harness",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Run Perl standard test scripts with statistics",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"2:3.48-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test-Simple-1.302198-dfcf6cf9-3da8-45d4-9072-ac14b52d7dd5-3e8c01a7-bfe3-433f-a4fd-337538def139",
			"name":"perl-Test-Simple",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"cef832a0dd550a413c2a9730a41975c20ee8fdb3db29c810d3a6b116d8a451ab"
				}
			],
			"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.oe2409?arch=noarch&epoch=2&upstream=perl-Test-Simple-1.302198-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Test-Simple",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Basic utilities for writing tests",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"2:1.302198-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test2-Plugin-NoWarnings-0.10-ce5c7ffe-603e-44c7-8ed8-8bfa51a3be6b-53950be7-a135-426d-aa0b-5a72bdcd7fc8",
			"name":"perl-Test2-Plugin-NoWarnings",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"766dd0ea5acb10f712155d4bcd892e068d443c230443d9f21ad36cd023d63e89"
				}
			],
			"description":"Loading this plugin causes your tests to fail if there are any warnings while\nthey run. Each warning generates a new failing test and the warning content is\noutputted via diag.\n\nThis module uses $SIG{__WARN__}, so if the code you're testing sets this, then\nthis module will stop working.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Test2-Plugin-NoWarnings@0.10-1.oe2409?arch=noarch&epoch=0&upstream=perl-Test2-Plugin-NoWarnings-0.10-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Test2-Plugin-NoWarnings",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Fail if tests warn",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.10-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Test2-Suite-0.000163-d7283ef8-575e-4be0-8e80-5dfa49418038-222f8623-54b6-42cd-8fe7-daafa0c234ea",
			"name":"perl-Test2-Suite",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b8d2557936b22a34d13caaa6fbdc06a4a9ae255edeb2b5e2babea8dfad637c1f"
				}
			],
			"description":"Rich set of tools, plugins, bundles, etc. built upon the Test2 testing\nlibrary. If you are interested in writing Perl tests this is the distribution\nfor you.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Test2-Suite@0.000163-1.oe2409?arch=noarch&epoch=0&upstream=perl-Test2-Suite-0.000163-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Test2-Suite",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Test2::Suite Perl module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.000163-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-a4c389d1-ec45-474f-a0f9-48c4c01849bf",
			"name":"perl-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"767b285aad322c1f004fa698cf646f37bf052c9caaafecbbdf567655466b12f2"
				}
			],
			"description":"This package is the shared library for perl.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libs@5.38.0-8.oe2409?arch=aarch64&epoch=4&upstream=perl-5.38.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.perl.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The libraries for the perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:5.38.0-8.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-eac11652-fa4a-467d-b926-29b2ec8282c8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-65b8483d-d5e7-4aa7-98a8-ad49a06c32df"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-d1da6e2c-1260-4e83-8658-bcb2bb7966cf"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-CPAN-Meta-Check-0.018-92e23495-7d39-4419-a238-c34106602fef-f8472c33-8d77-44ce-aa02-4b11194dfe65"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-CPAN-Meta-Requirements-2.143-4ad499ef-5e64-47fd-a9f6-5d4d41105f52-26320c80-0bc4-4b4c-a298-006cdacac5e5"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-DateTime-Locale-1.36-c04769f1-1507-460c-8aa3-ea59a14c265b-884b79e6-afc3-46e4-b505-2c71178faaf4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-ExtUtils-MakeMaker-7.71-01-f4a043c2-33c6-4a35-900d-bf64192f3ac8-d34a77a1-e862-4130-9f27-5747b979933a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-ShareDir-1.118-af65b1b8-a4b9-4ac4-94ec-0c7f0a1ae92d-6f3e4b69-b1bb-4b4c-acf3-8c512d21c169"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-Temp-0.2311-02ffb909-c5b3-46ed-a812-57d56710f881-c9f4f81d-9b3b-4cd8-b618-ac6eaee5bc8a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-IPC-System-Simple-1.30-b4fb32d3-7bc6-4666-96e7-dc1bf5b26677-1d849708-0bf7-452c-b285-9073676f6612"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Path-Tiny-0.144-50bd73dd-db0e-4e32-adda-3a1ac7a35b7b-73a19da9-5943-4742-9443-1faf41797448"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-9c25dc73-25d8-439d-bcc1-5c7d4ef1c5b4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-fdbbd335-c187-459b-8be2-4fd106c7d3e3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Storable-3.25-8a062b31-7b81-4924-879e-623a2cae6d7d-ef0639b5-3a5b-4309-aab5-cdd0f534a1df"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test-File-ShareDir-1.001002-488c35e1-edfb-4be4-9dda-8183d82e08cf-b8119e23-9f2c-45f1-8bd6-1b6f518510f7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test-Harness-3.48-fa465ac6-9b26-404b-bf4f-07c70bdb4938-8d8c4a7c-7ca7-4ccc-93cb-d47d64351fca"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test-Simple-1.302198-dfcf6cf9-3da8-45d4-9072-ac14b52d7dd5-3e8c01a7-bfe3-433f-a4fd-337538def139"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test2-Plugin-NoWarnings-0.10-ce5c7ffe-603e-44c7-8ed8-8bfa51a3be6b-53950be7-a135-426d-aa0b-5a72bdcd7fc8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Test2-Suite-0.000163-d7283ef8-575e-4be0-8e80-5dfa49418038-222f8623-54b6-42cd-8fe7-daafa0c234ea"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-DateTime-Locale-tests-1.36-fef8d508-aab2-447b-be05-68d47e895a51",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-a4c389d1-ec45-474f-a0f9-48c4c01849bf"
		}
	]
}