{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Term-Table-0.0.016-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-Term-Table-0.0.016-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-100550fe-975b-42ec-bba4-b6f6739a28b1",
			"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-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-36709d39-c91e-4385-9974-beea2918840a",
			"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-Importer-0.026-1fb2a17c-cae6-4117-8afb-06a94fb66eea-09c79298-8304-421c-84c5-4e542f818e20",
			"name":"perl-Importer",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4cd1d8fc840ad65629ef6dc04052116f0c0d8f026f4bd1d84e6d9465df6591f7"
				}
			],
			"description":"This Perl module acts as a layer between Exporter and modules which consume\nexports. It is feature-compatible with Exporter, plus some much needed\nextras. You can use this to import symbols from any exporter that follows\nExporters specification. The exporter modules themselves do not need to use\nor inherit from the Exporter module, they just need to set @EXPORT and/or\nother variables.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Importer@0.026-1.oe2409?arch=noarch&epoch=0&upstream=perl-Importer-0.026-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Importer",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Alternative interface to modules that export symbols",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.026-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Object-HashBase-0.013-3f437ab0-48d8-4422-bf0d-17872e7be10c-a90dc21c-681e-4cb8-8767-c4be7394c4c6",
			"name":"perl-Object-HashBase",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"01297afef7ddce1bf783875aceb98e588a94064fcffc869293fec12852d89212"
				}
			],
			"description":"This package is used to generate classes based on hash references. Using this\nclass will give you a new() method, as well as generating accessors you\nrequest.  Generated accessors will be getters, set_ACCESSOR setters will also\nbe generated for you. You also get constants for each accessor (all caps)\nwhich return the key into the hash for that accessor. Single inheritance is\nalso supported.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Object-HashBase@0.013-1.oe2409?arch=noarch&epoch=0&upstream=perl-Object-HashBase-0.013-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Object-HashBase",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Build hash-based classes",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.013-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-ea88f49b-d625-415e-b7d2-919359800334",
			"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-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"name":"perl-Term-Table",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8cc12130f21d238dad227139c154cb85a6eda95f06a70b259da80f4d5b33509a"
				}
			],
			"description":"This Perl module is able to format rows of data into tables.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Term-Table@0.016-1.oe2409?arch=noarch&epoch=0&upstream=perl-Term-Table-0.016-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Term-Table",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Term::Table Perl module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.016-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-ab2a8d93-5189-4e06-baa6-4e64de39be34",
			"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-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-100550fe-975b-42ec-bba4-b6f6739a28b1"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Carp-1.50-26fa9174-9324-4e80-b10e-6a723f948447-36709d39-c91e-4385-9974-beea2918840a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Importer-0.026-1fb2a17c-cae6-4117-8afb-06a94fb66eea-09c79298-8304-421c-84c5-4e542f818e20"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Object-HashBase-0.013-3f437ab0-48d8-4422-bf0d-17872e7be10c-a90dc21c-681e-4cb8-8767-c4be7394c4c6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-ea88f49b-d625-415e-b7d2-919359800334"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Term-Table-0.016-d2ce91e6-5981-499c-9dc4-5ef9b6e6e69b-ba307642-84b7-46ba-bf16-e161438a1980",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-ab2a8d93-5189-4e06-baa6-4e64de39be34"
		}
	]
}