{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-XS-Parse-Keyword-Builder-0.0.43-2.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-XS-Parse-Keyword-Builder-0.0.43-2.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-eca75aa5-799f-4d0a-8bed-e845998feaa7",
			"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-File-ShareDir-1.118-af65b1b8-a4b9-4ac4-94ec-0c7f0a1ae92d-1adb06ab-c660-4773-8826-c6a3a56aae8b",
			"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-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-4f3217bc-5ce5-4fd4-827c-d074c89b121c",
			"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-XS-Parse-Keyword-0.43-c51ab35a-4741-4e60-a6fe-8e0a80903b4f-e776589a-2776-46f5-8a12-7bf5cf627368",
			"name":"perl-XS-Parse-Keyword",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"71a76983f384c0a17d2c471bba45b25848179e41b4a708aa5ae6cd9d5e3daa71"
				}
			],
			"description":"This module provides some XS functions to assist in writing syntax modules\nthat provide new perl-visible syntax, primarily for authors of keyword plugins\nusing the PL_keyword_plugin hook mechanism.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-XS-Parse-Keyword@0.43-2.oe2409?arch=aarch64&epoch=0&upstream=perl-XS-Parse-Keyword-0.43-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/XS-Parse-Keyword",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"XS functions to assist in parsing keyword syntax",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.43-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"name":"perl-XS-Parse-Keyword-Builder",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"929cc3a069ac8005026cc306cc1e5cf92f05d3e540cba6d9d4850110f1706623"
				}
			],
			"description":"This module provides a build-time helper to assist authors writing XS modules\nthat use XS::Parse::Keyword. It prepares a Module::Build-using distribution to\nbe able to make use of XS::Parse::Keyword.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-XS-Parse-Keyword-Builder@0.43-2.oe2409?arch=aarch64&epoch=0&upstream=perl-XS-Parse-Keyword-0.43-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/XS-Parse-Keyword",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Build-time support for XS::Parse::Keyword",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.43-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-91e6a32c-c2e7-46c6-938a-3650e7959f40",
			"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-69df0221-b08f-4d34-bded-f8332a205239",
			"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-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-eca75aa5-799f-4d0a-8bed-e845998feaa7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-File-ShareDir-1.118-af65b1b8-a4b9-4ac4-94ec-0c7f0a1ae92d-1adb06ab-c660-4773-8826-c6a3a56aae8b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-PathTools-3.89-cc522244-5a11-4d7c-aa3d-ae4923e4d525-4f3217bc-5ce5-4fd4-827c-d074c89b121c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-XS-Parse-Keyword-0.43-c51ab35a-4741-4e60-a6fe-8e0a80903b4f-e776589a-2776-46f5-8a12-7bf5cf627368"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-91e6a32c-c2e7-46c6-938a-3650e7959f40"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-XS-Parse-Keyword-Builder-0.43-d2e86f99-c6b0-4149-8268-264844c2fc3e-5b96bce4-a205-4f98-a273-c75629e5b5a7",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-69df0221-b08f-4d34-bded-f8332a205239"
		}
	]
}