{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Git-0.2.46.0-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-Git-0.2.46.0-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-git-2.46.0-f7d0b4e4-60ac-4728-b876-18279033fabf-4182dac5-e794-4794-898f-e0eee4d345a6",
			"name":"git",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8703c45846579a7ff657dcae6467a0757fdb80308f4711d988aea185f0c508d7"
				}
			],
			"description":"Git is a free and open source distributed version control system\ndesigned to handle everything from small to very large projects\nwith speed and efficiency.\nGit is easy to learn and has a tiny footprint with lightning fast\nperformance. It outclasses SCM tools like Subversion, CVS, Perforce,\nand ClearCase with features like cheap local branching, convenient\nstaging areas, and multiple workflows.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/git@2.46.0-1.oe2409?arch=aarch64&epoch=0&upstream=git-2.46.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://git-scm.com/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A popular and widely used Version Control System",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.46.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Error-0.17029-041e84b9-8c5c-4de4-860d-3d68de3a6045-3dca9304-dc77-49f4-9fad-ddf829f80c5d",
			"name":"perl-Error",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"02b191b4103cbf98fd2ddc1ab17547f635776114d15854aa82091c38a27b2d62"
				}
			],
			"description":"The Error package provides two interfaces.\nFirstly Error provides a procedural interface to exception handling.\nSecondly Error is a base class for errors/exceptions that can either be thrown,\nfor subsequent catch, or can simply be recorded.\nErrors in the class Error should not be thrown directly,\nbut the user should throw errors from a sub-class of Error.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Error@0.17029-3.oe2409?arch=noarch&epoch=1&upstream=perl-Error-0.17029-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Error",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Error/exception handling in an OO-ish way",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.17029-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-bfeb3c1b-7a4e-4038-8a79-3a60670abd8b",
			"name":"perl-Exporter",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ba7dc3337d0b20c37931089d741716b05e8f6dfbabfed0d85c5f2be371a8a6d5"
				}
			],
			"description":"The Exporter module implements an import method which allows a module to\nexport functions and variables to its users' name spaces. Many modules use\nExporter rather than implementing their own import method because Exporter\nprovides a highly flexible interface, with an implementation optimized for\nthe common case.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Exporter@5.77-1.oe2409?arch=noarch&epoch=0&upstream=perl-Exporter-5.77-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Exporter",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Implements default import method for modules",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.77-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371",
			"name":"perl-Git",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c063d8bf91ba97cf7c3cd8dfdf7f687a756195dbf49ec7cd2dd0b4cbe0e2a0a3"
				}
			],
			"description":"Perl interface to Git.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Git@2.46.0-1.oe2409?arch=noarch&epoch=0&upstream=git-2.46.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://git-scm.com/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl interface to Git",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.46.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-cf9c2362-e428-482f-8ae2-e36a9d9b2f6e",
			"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-2e9f1e35-c731-4ce6-a591-aa00816532de",
			"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-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-git-2.46.0-f7d0b4e4-60ac-4728-b876-18279033fabf-4182dac5-e794-4794-898f-e0eee4d345a6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Error-0.17029-041e84b9-8c5c-4de4-860d-3d68de3a6045-3dca9304-dc77-49f4-9fad-ddf829f80c5d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Exporter-5.77-d803843f-f243-40ee-be4f-bc9d7d367726-bfeb3c1b-7a4e-4038-8a79-3a60670abd8b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-cf9c2362-e428-482f-8ae2-e36a9d9b2f6e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Git-2.46.0-14137c33-9e87-43cf-be6a-254b73c3e3e1-3d693a69-f34d-4412-b967-14abc22ce371",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-2e9f1e35-c731-4ce6-a591-aa00816532de"
		}
	]
}