{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-thrift-0.0.14.0-6.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-thrift-0.0.14.0-6.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-b7918119-2109-49e5-934d-eca3246a8928",
			"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-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-7136a23c-570d-4109-b129-66e35868aed0",
			"name":"perl-Bit-Vector",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2a8a12fb5be6744f42b27b37f16c8d28a3ffdcabe7e41c8637aefecd949d4dd9"
				}
			],
			"description":"Bit::Vector - bit vectors of arbitrary length (base class)\nVersatile implementation of bit vectors of arbitrary length\nwith efficient and easy-to-use methods for various applications,\nespecially sets.Base class for all applications and classes\nusing bit vectors as their underlying data type.Provides\noverloaded arithmetic and relational operators for maximum\ncomfort.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Bit-Vector@7.4-15.oe2409?arch=aarch64&epoch=0&upstream=perl-Bit-Vector-7.4-15.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Bit-Vector",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An efficient C library which allows you to handle bit vectors",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:7.4-15.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-0d0e8a61-c0a2-48b4-bd06-c99eab6d7f8c",
			"name":"perl-Encode",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f1cd3cdf02e3c8f3c0ab00ab5de019e0a80179f85d6cc212ff3197c414d9fdae"
				}
			],
			"description":"The Encode module provides the interface between Perl strings and the rest\nof the system. Perl strings are sequences of characters.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Encode@3.21-1.oe2409?arch=aarch64&epoch=4&upstream=perl-Encode-3.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Encode",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Character encodings in Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"4:3.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-HTTP-Message-6.45-12854729-3faf-4ecf-803f-3180e00bf164-d0fd8852-6691-446a-8786-cb51e0d008e8",
			"name":"perl-HTTP-Message",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6ed64a81cce82a5d061ecb25d03c89213fae5909b391303c4ceaa221f97f9bef"
				}
			],
			"description":"An HTTP::Message object contains some headers and a content body.\nThe following methods are available:\n$mess = HTTP::Message->new\n$mess = HTTP::Message->new( $headers )\n$mess = HTTP::Message->new( $headers, $content )",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-HTTP-Message@6.45-1.oe2409?arch=noarch&epoch=0&upstream=perl-HTTP-Message-6.45-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/HTTP-Message",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"HTTP style message",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.45-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-IO-Socket-SSL-2.084-98280640-904b-4adf-854a-6a3429daf97f-571d57a9-fe1c-40c1-8a0e-359c085c860b",
			"name":"perl-IO-Socket-SSL",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3ad455d599cc3069537e77855a1eae5f1c3f2d18dfe616826ebf9fbbfdbfb3f4"
				}
			],
			"description":"IO::Socket::SSL is a class implementing an object oriented\ninterface to SSL sockets. The class is a descendent of\nIO::Socket::INET.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-IO-Socket-SSL@2.084-1.oe2409?arch=noarch&epoch=0&upstream=perl-IO-Socket-SSL-2.084-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/IO-Socket-SSL",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl library for transparent SSL",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.084-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-IO-String-1.08-a9d7e549-94c3-4af3-8fef-34cf749b4161-fd887be6-082f-40aa-8efe-a4787bd6bfa1",
			"name":"perl-IO-String",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0239df8a44f620f9f5c2bf80f75236bd4986893d345aa4e756b27a736f9fb1d6"
				}
			],
			"description":"The IO-String provides the IO::File interface for in-core strings.\nAn IO::String object can be attached to a string, and makes it\njust like normal file for reading and writing.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-IO-String@1.08-35.oe2409?arch=noarch&epoch=0&upstream=perl-IO-String-1.08-35.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/IO-String/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Emulate file interface for in-core strings",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.08-35.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-a684fce4-986a-4a3b-8257-3e6cd63958fe",
			"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-bacc9bcc-ae1e-4fbb-8208-3b771c5c3f4e",
			"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"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-libwww-perl-6.67-e007f98a-5ac1-492e-9aa7-cdbe3b8c736a-728d9dde-0bac-4e11-abbf-7854a647e974",
			"name":"perl-libwww-perl",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1a6f08fa065e25a69907640de63c378e75b6ca974b8380ef0ce26adc99a29c47"
				}
			],
			"description":"The libwww-perl collection is a set of Perl modules which provides a simple\nand consistent application programming interface (API) to the World-Wide Web.\nThe main focus of the library is to provide classes and functions that allow\nyou to write WWW clients. The library also contain modules that are of more general\nuse and even classes that help you implement simple HTTP servers.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-libwww-perl@6.67-1.oe2409?arch=noarch&epoch=0&upstream=perl-libwww-perl-6.67-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/libwww-perl",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The World-Wide Web library for Perl",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.67-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-a7f657ae-14bf-4ef9-a9d7-718a0b169e22",
			"name":"perl-parent",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9c0306ed8ddcd34b0725b4bf3250e98e774e12ccec2a8d05d7e927efbbc385d9"
				}
			],
			"description":"Allows you to both load one or more modules, while setting up inheritance\nfrom those modules at the same time.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-parent@0.241-1.oe2409?arch=noarch&epoch=1&upstream=perl-parent-0.241-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/parent",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Establish an ISA relationship with base classes at compile time",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:0.241-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-version-0.99.30-244d3f15-6d89-43b4-8239-35f820e59710-cccc865f-b871-4d2c-b491-eda8d6d8658e",
			"name":"perl-version",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d7fbdb6d0ba4c831e8033442ea4e07a53698af95c208914f870440f12b22ba26"
				}
			],
			"description":"Version objects were added to Perl in 5.10. This module implements\nversion objects for older version of Perl and provides the version\nobject API for all versions of Perl. All previous releases before 0.74\nare deprecated and should not be used due to incompatible API changes.\nVersion 0.77 introduces the new 'parse' and 'declare' methods to\nstandardize usage. You are strongly urged to set 0.77 as a minimum\nin your code, e.g.\nuse version 0.77; # even for Perl v.5.10.0",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-version@0.99.30-1.oe2409?arch=aarch64&epoch=8&upstream=perl-version-0.99.30-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/version",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Perl extension for Version Objects",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"8:0.99.30-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-5.38.0-3373dd29-00bf-4751-bc96-5b01fbd1f07c-b7918119-2109-49e5-934d-eca3246a8928"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Bit-Vector-7.4-e03d0a1b-0ab6-46b4-9023-94a586132f01-7136a23c-570d-4109-b129-66e35868aed0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Encode-3.21-570b566b-f59c-48f8-abc3-1b753e91ea1a-0d0e8a61-c0a2-48b4-bd06-c99eab6d7f8c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-HTTP-Message-6.45-12854729-3faf-4ecf-803f-3180e00bf164-d0fd8852-6691-446a-8786-cb51e0d008e8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-IO-Socket-SSL-2.084-98280640-904b-4adf-854a-6a3429daf97f-571d57a9-fe1c-40c1-8a0e-359c085c860b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-IO-String-1.08-a9d7e549-94c3-4af3-8fef-34cf749b4161-fd887be6-082f-40aa-8efe-a4787bd6bfa1"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-constant-1.33-e2cc0cf2-484f-4a09-993f-8785b84e36b0-a684fce4-986a-4a3b-8257-3e6cd63958fe"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libs-5.38.0-7fdc2fc9-5bac-4a1d-a41c-6c102fdcce47-bacc9bcc-ae1e-4fbb-8208-3b771c5c3f4e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-libwww-perl-6.67-e007f98a-5ac1-492e-9aa7-cdbe3b8c736a-728d9dde-0bac-4e11-abbf-7854a647e974"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-parent-0.241-87b37454-f86e-4897-8733-adcd1b11e6e1-a7f657ae-14bf-4ef9-a9d7-718a0b169e22"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-thrift-0.14.0-8371ce4d-d8b1-4bb8-b5b3-60dd8e2739bd",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-version-0.99.30-244d3f15-6d89-43b4-8239-35f820e59710-cccc865f-b871-4d2c-b491-eda8d6d8658e"
		}
	]
}