{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Sub-Exporter-0.0.991-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-Sub-Exporter-0.0.991-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-99c9b4ad-9ff8-4196-80fd-288077d3fa13",
			"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-Data-OptList-0.114-fe3c9507-59f9-4ce9-9b38-992ba6f6f1a4-f7e8a383-27a1-4336-a01a-0f530909d448",
			"name":"perl-Data-OptList",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e2d2dbb08ac5ba4630f29ab4969f4129d0bc633f31e84f32bbd53bf8b37169a2"
				}
			],
			"description":"Data-OptList is a Perl module to parse and validate simple name/value option pairs.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Data-OptList@0.114-1.oe2409?arch=noarch&epoch=0&upstream=perl-Data-OptList-0.114-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Data-OptList",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Parse and validate simple name/value option pairs",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.114-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Package-Generator-1.106-30193a23-a3e6-441c-b43d-e7810fc93df5-7382089d-23eb-4332-aff3-702a530309d0",
			"name":"perl-Package-Generator",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8f511fb9b72c193362c10aa8d22825137a7427b6af8c038e4ae75a06be4024bb"
				}
			],
			"description":"This module lets you quickly and easily construct new packages. It gives\nthem unused names and sets up their package data, if provided.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Package-Generator@1.106-14.oe2409?arch=noarch&epoch=0&upstream=perl-Package-Generator-1.106-14.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Package-Generator",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Generate new packages quickly and easily",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.106-14.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Params-Util-1.07-0914d350-d00a-4c7e-a73a-010a82af92e4-282cf382-6201-4369-b943-80ebe890944f",
			"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-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"name":"perl-Sub-Exporter",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a5824ee7872e5b94a855e52bbf9e04aaff546b6662ad38df54d1972ecd53859b"
				}
			],
			"description":"A sophisticated, customizable code exporter for Perl.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Sub-Exporter@0.991-1.oe2409?arch=noarch&epoch=0&upstream=perl-Sub-Exporter-0.991-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Sub-Exporter",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Sophisticated exporter for custom-built routines",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.991-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Sub-Install-0.929-2cd1f6dc-b611-498a-8c40-bb130125a1df-de44b22b-2b2b-4f7c-b82b-55f743550516",
			"name":"perl-Sub-Install",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fd50f31233f204fec69d9a2d4307011e9ff0706632e001a50088c0399d3aa6ce"
				}
			],
			"description":"This module makes it easy to install subroutines into packages without the\nunsightly mess of no strict or typeglobs lying about where just anyone can\nsee them.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Sub-Install@0.929-1.oe2409?arch=noarch&epoch=0&upstream=perl-Sub-Install-0.929-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Sub-Install",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Install subroutines into packages easily",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.929-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-37ec9d05-c54c-49bd-8ad2-d2961069557c",
			"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-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-99c9b4ad-9ff8-4196-80fd-288077d3fa13"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Data-OptList-0.114-fe3c9507-59f9-4ce9-9b38-992ba6f6f1a4-f7e8a383-27a1-4336-a01a-0f530909d448"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Package-Generator-1.106-30193a23-a3e6-441c-b43d-e7810fc93df5-7382089d-23eb-4332-aff3-702a530309d0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Params-Util-1.07-0914d350-d00a-4c7e-a73a-010a82af92e4-282cf382-6201-4369-b943-80ebe890944f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Sub-Install-0.929-2cd1f6dc-b611-498a-8c40-bb130125a1df-de44b22b-2b2b-4f7c-b82b-55f743550516"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Sub-Exporter-0.991-b5f537c9-1aca-4b9f-8702-0d60e67d8864-ca8ad4e1-e227-44d8-97ff-37527561986b",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-37ec9d05-c54c-49bd-8ad2-d2961069557c"
		}
	]
}