{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-File-Find-Rule-Perl-0.1.16-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-File-Find-Rule-Perl-0.1.16-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-ec8b2040-28fd-4d2c-b479-19373558a31d",
			"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-2.150010-614e831f-2274-49b1-814e-64bf821ecf42-d3f3c5d1-d7a9-4f0b-a506-479d6676804b",
			"name":"perl-CPAN-Meta",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"041fa2a52e241d3a33510fa46f5166623484cf12b09377ac7dec54810e0dd71d"
				}
			],
			"description":"Software distributions released to the CPAN include a META.json or,\nfor older distributions, META.yml, which describes the distribution,\nits contents, and the requirements for building and installing the distribution.\nThe data structure stored in the META.json file is described in CPAN::Meta::Spec.\n\nCPAN::Meta provides a simple class to represent this distribution metadata (or distmeta),\nalong with some helpful methods for interrogating that data.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-CPAN-Meta@2.150010-420.oe2409?arch=noarch&epoch=0&upstream=perl-CPAN-Meta-2.150010-420.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/CPAN-Meta",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The distribution metadata for a CPAN dist",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.150010-420.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-2c39baf8-351f-4e80-808f-1b6a4b1eea14",
			"name":"perl-Carp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"69af162dfeeb16b0cebb19c6d06eb6e9aa135770713b8e734f306846b16d2fdd"
				}
			],
			"description":"The Carp routines are useful in your own modules because they act like\ndie() or warn(), but with a message which is more likely to be useful\nto a user of your module.  In the case of cluck, confess, and longmess\nthat context is a summary of every call in the call-stack.  For a shorter\nmessage you can use carp or croak which report the error as being from\nwhere your module was called.  There is no guarantee that that is where\nthe error was, but it is a good educated guess.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Carp@1.50-420.oe2409?arch=noarch&epoch=0&upstream=perl-Carp-1.50-420.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Carp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alternative warn and die for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.50-420.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-File-Find-Rule-0.34-6fdca7ff-2459-4385-bae0-677457225ec2-92f001f9-e415-4723-9d65-086e257fef78",
			"name":"perl-File-Find-Rule",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a565fe12935a152615b4330803d7715c9d87fab70fea3229c40262bd91cf695c"
				}
			],
			"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.oe2409?arch=noarch&epoch=0&upstream=perl-File-Find-Rule-0.34-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/File-Find-Rule/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alternative interface to File::Find",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.34-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Params-Util-1.07-0914d350-d00a-4c7e-a73a-010a82af92e4-7dfd74fa-21f9-4cc3-8fa9-1907fd2eede9",
			"name":"perl-Params-Util",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4caec0ecb5af240a4fc2ff77e1983e371beedc743e446c463257c0da454d8909"
				}
			],
			"description":"Params::Util provides a basic set of importable functions that makes\nchecking parameters a hell of a lot easier.\n\nWhile they can be (and are) used in other contexts, the main point\nbehind this module is that the functions both Do What You Mean, and Do\nThe Right Thing, so they are most useful when you are getting params\npassed into your code from someone and/or somewhere else and you can't\nreally trust the quality.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Params-Util@1.07-26.oe2409?arch=aarch64&epoch=0&upstream=perl-Params-Util-1.07-26.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Params-Util",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Simple, compact and correct param-checking functions",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.07-26.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-4f97af23-0ee4-4498-a836-320d9e7807e5",
			"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-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-3c4fe936-e87a-4bcd-b46b-1c7a665f8eef",
			"name":"perl-constant",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e0d2c06f6fcf164ddf6d32c7709fe92f37b9ab309abefc33fed273516c0f5cd1"
				}
			],
			"description":"This pragma allows you to declare constants at compile-time.\nWhen a constant is used in an expression, Perl replaces it with its\nvalue at compile time, and may then optimize the expression further.\nIn particular, any code in an \"if (CONSTANT)\" block will be optimized\naway if the constant is false.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-constant@1.33-422.oe2409?arch=noarch&epoch=0&upstream=perl-constant-1.33-422.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/constant",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl pragma to declare constants",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.33-422.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-f1e86364-e68e-47b6-a6b4-40143b9d36aa",
			"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-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-ec8b2040-28fd-4d2c-b479-19373558a31d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-CPAN-Meta-2.150010-614e831f-2274-49b1-814e-64bf821ecf42-d3f3c5d1-d7a9-4f0b-a506-479d6676804b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-2c39baf8-351f-4e80-808f-1b6a4b1eea14"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-Find-Rule-0.34-6fdca7ff-2459-4385-bae0-677457225ec2-92f001f9-e415-4723-9d65-086e257fef78"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Params-Util-1.07-0914d350-d00a-4c7e-a73a-010a82af92e4-7dfd74fa-21f9-4cc3-8fa9-1907fd2eede9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-4f97af23-0ee4-4498-a836-320d9e7807e5"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-3c4fe936-e87a-4bcd-b46b-1c7a665f8eef"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-File-Find-Rule-Perl-1.16-5ec8b257-c583-4eac-874d-3f8ed6fbf09b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-f1e86364-e68e-47b6-a6b4-40143b9d36aa"
		}
	]
}