{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"perl-Config-ZOMG-0.1.000000-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-Config-ZOMG-0.1.000000-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-perl-Clone-0.46-8d5cc84d-de8e-4b67-956d-36910e7a9f44-acf643e9-29c6-473d-9b31-34c57038cc57",
			"name":"perl-Clone",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c68273327d059b653f18678f7294396de59050d7b79e73fa2b4b28c9aab76df1"
				}
			],
			"description":"This module provides a clone() method which makes recursive copies of\nnested hash, array, scalar and reference types, including tied variables\nand objects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Clone@0.46-1.oe2409?arch=aarch64&epoch=0&upstream=perl-Clone-0.46-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/Clone/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Recursively copy Perl datatypes",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.46-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Config-Any-0.33-30e75bcd-8e85-4d8b-9100-a65add6f127a-a20a993b-be9b-41cc-acdb-aa2c3ffcc2d0",
			"name":"perl-Config-Any",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"02642454928668abff963e21a58b56c2124918b20e1b5c89567c5b8f19b31745"
				}
			],
			"description":"Config::Any provides a facility for Perl applications and libraries to\nload configuration data from multiple different file formats. It supports\nXML, YAML, JSON, Apache-style configuration, Windows INI files, and even\nPerl code.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Config-Any@0.33-1.oe2409?arch=noarch&epoch=0&upstream=perl-Config-Any-0.33-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://search.cpan.org/dist/Config-Any/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Load configuration from different file formats, transparently",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.33-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"name":"perl-Config-ZOMG",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"18eb07d3102fd5750472dcadff49b19559aa035f373d13426977c5d45503ebdd"
				}
			],
			"description":"Config::ZOMG is a fork of Config::JFDI. It removes a couple of unusual\nfeatures and passes the same tests three times faster than Config::JFDI.\n\nConfig::ZOMG is an implementation of Catalyst::Plugin::ConfigLoader. It will\nscan a directory for files matching a certain name. If such a file is found\nwhich also matches an extension that Config::Any can read, then the\nconfiguration from that file will be loaded.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Config-ZOMG@1.000000-1.oe2409?arch=noarch&epoch=0&upstream=perl-Config-ZOMG-1.000000-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Config-ZOMG",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Catalyst::Plugin::ConfigLoader-style layer over Config::Any",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.000000-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Hash-Merge-Simple-0.051-f984db87-6631-4465-89c3-8904dd39f1f2-546163e8-b018-4028-b2d8-50ac4c3b4e50",
			"name":"perl-Hash-Merge-Simple",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d17f28da6853394dee651a61d8b4574ca1691d18012022413e165aa44a1b5ad5"
				}
			],
			"description":"Hash::Merge::Simple will recursively merge two or more hashes and return\nthe result as a new hash reference. The merge function will descend and\nmerge hashes that exist under the same node in both the left and right\nhash, but doesn't attempt to combine arrays, objects, scalars, or\nanything else. The rightmost hash also takes precedence, replacing\nwhatever was in the left hash if a conflict occurs. This code was pretty\nmuch taken straight from Catalyst::Utils, and modified to handle more\nthan 2 hashes at the same time.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Hash-Merge-Simple@0.051-1.oe2409?arch=noarch&epoch=0&upstream=perl-Hash-Merge-Simple-0.051-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Hash-Merge-Simple",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Recursively merge two or more hashes, simply",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.051-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Moo-2.005005-cd9b1649-9ca6-43e0-8bbb-82b4413cb530-cca4d8ce-db86-43bb-a1dc-68e8e2cd28f4",
			"name":"perl-Moo",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3314bf3846fdc0a45854bf9477f1cb2b83b002e69efa2234919b67e7b0fc37d1"
				}
			],
			"description":"Moo is an extremely light-weight Object Orientation system. It allows one to concisely define\nobjects and roles with a convenient syntax that avoids the details of Perl's object system.\nMoo contains a subset of Moose and is optimised for rapid startup.\n\nMoo avoids depending on any XS modules to allow for simple deployments. The name Moo is based\non the idea that it provides almost -- but not quite -- two thirds of Moose.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Moo@2.005005-1.oe2409?arch=noarch&epoch=0&upstream=perl-Moo-2.005005-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Moo",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Minimalist Object Orientation (with Moose compatibility)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.005005-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-897fa787-8578-4902-a5aa-01145a6fe548",
			"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-Sub-Quote-2.005001-b9b61db8-46f5-423b-9174-7c57d115f158-a0234a9d-5c37-46f2-a69a-2f4fb9198ac3",
			"name":"perl-Sub-Quote",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fc72227457918a7081490fe6803f2bce52618dba907bb11077069a973adba4a1"
				}
			],
			"description":"This package provides performant ways to generate subroutines from strings.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/perl-Sub-Quote@2.005001-4.oe2409?arch=noarch&epoch=0&upstream=perl-Sub-Quote-2.005001-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://metacpan.org/release/Sub-Quote",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Efficient generation of subroutines via string eval",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.005001-4.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Clone-0.46-8d5cc84d-de8e-4b67-956d-36910e7a9f44-acf643e9-29c6-473d-9b31-34c57038cc57"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Config-Any-0.33-30e75bcd-8e85-4d8b-9100-a65add6f127a-a20a993b-be9b-41cc-acdb-aa2c3ffcc2d0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Hash-Merge-Simple-0.051-f984db87-6631-4465-89c3-8904dd39f1f2-546163e8-b018-4028-b2d8-50ac4c3b4e50"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Moo-2.005005-cd9b1649-9ca6-43e0-8bbb-82b4413cb530-cca4d8ce-db86-43bb-a1dc-68e8e2cd28f4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Scalar-List-Utils-1.63-35328e86-e1a3-44ab-85af-9630af1ab520-897fa787-8578-4902-a5aa-01145a6fe548"
		},
		{
			"spdxElementId":"SPDXRef-rpm-perl-Config-ZOMG-1.000000-236a989f-4c71-4506-af69-c77d9656e120-0e1bb184-87aa-4fef-87a4-178f80fe91da",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-perl-Sub-Quote-2.005001-b9b61db8-46f5-423b-9174-7c57d115f158-a0234a9d-5c37-46f2-a69a-2f4fb9198ac3"
		}
	]
}