{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"lua-json-0.1.3.4-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/lua-json-0.1.3.4-2.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-lua-5.4.6-8f8d70cd-11c8-4bda-904e-8d6795593308-5c0c9623-4681-4443-b60c-e712faf40afb",
			"name":"lua",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e783e5841cb4a3d0fb6b2cda62d266daf2ed8c91aae70a98d53e69f3f1b4930c"
				}
			],
			"description":"Lua is a powerful, efficient, lightweight, embeddable scripting language.\nIt supports procedural programming, object-oriented programming,\nfunctional programming, data-driven programming, and data description.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/lua@5.4.6-1.oe2409?arch=aarch64&epoch=0&upstream=lua-5.4.6-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.lua.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A powerful, efficient, lightweight, embeddable scripting language",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.4.6-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-lua-lpeg-1.0.2-7bf00eea-d3f3-423e-8766-8a4ee1787ba9-1a2ce191-08c8-4657-9ed2-c4c0277856c4",
			"name":"lua-lpeg",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"51740693f66481edd3b86faf9ae5373cbe8c6a036541e31fa3d88db60ff3ae5b"
				}
			],
			"description":"LPeg is a new pattern-matching library for Lua, based on Parsing Expression\nGrammars (PEGs).Following the Snobol tradition, LPeg defines patterns as\nfirst-class objects. That is, patterns are regular Lua values (represented by\nuserdata). The library offers several functions to create and compose patterns.\nWith the use of metamethods, several of these functions are provided as infix\nor prefix operators. On the one hand, the result is usually much more verbose\nthan the typical encoding of patterns using the so called regular expressions\n(which typically are not regular expressions in the formal sense). On the other\nhand, first-class patterns allow much better documentation (as it is easy to\ncomment the code, to break complex definitions in smaller parts, etc.) and are\nextensible, as we can define new functions to create and compose patterns.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/lua-lpeg@1.0.2-3.oe2409?arch=aarch64&epoch=0&upstream=lua-lpeg-1.0.2-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.inf.puc-rio.br/~roberto/lpeg/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Parsing Expression Grammars For Lua",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.0.2-3.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-lua-json-1.3.4-224512c7-042a-4f43-a9d2-0821050de8b9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-lua-5.4.6-8f8d70cd-11c8-4bda-904e-8d6795593308-5c0c9623-4681-4443-b60c-e712faf40afb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-lua-json-1.3.4-224512c7-042a-4f43-a9d2-0821050de8b9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-lua-lpeg-1.0.2-7bf00eea-d3f3-423e-8766-8a4ee1787ba9-1a2ce191-08c8-4657-9ed2-c4c0277856c4"
		}
	]
}