{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"lutok-help-0.0.4-14.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/lutok-help-0.0.4-14.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-lutok-0.4-25908175-a500-48bb-8571-5d8c0ee67dd0-6d3d4687-ca6e-4134-b2c8-56f53fa00532",
			"name":"lutok",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f85dfa2c98e7e09b102f53ccaa6d567ef59d4b04612548674372996844793c57"
				}
			],
			"description":"Lutok provides a small C ++ wrapper around Lua to simplify the interaction\nbetween C ++ and Lua. These wrappers use a lot of RAII to prevent resource leaks,\nexpose C ++ friendly data types, report errors through exceptions, and ensure that\nthe Lua stack is always unaffected when errors are encountered. The library also\nprovides a small selection of miscellaneous utility functions built on top of the wrapper.\n\nLutok is committed to providing a secure C ++ interface. The disadvantage is that\nit is not suitable for environments with strict performance requirements.\nIn order to implement an error-safe C ++ wrapper on top of the Lua C binary library,\nLutok adds several layers or abstractions and error checking, which runs counter\nto the original spirit of the Lua C API, thereby reducing performance.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/lutok@0.4-14.oe2409?arch=aarch64&epoch=0&upstream=lutok-0.4-14.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://code.google.com/p/lutok/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Provides a clean and safe C++ interface for lua",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.4-14.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-lutok-help-0.4-c1a4282f-6dcd-447e-aec6-54d7d785847e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-lutok-0.4-25908175-a500-48bb-8571-5d8c0ee67dd0-6d3d4687-ca6e-4134-b2c8-56f53fa00532"
		}
	]
}