{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"libverto-devel-0.0.3.2-3.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/libverto-devel-0.0.3.2-3.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-libverto-0.3.2-e1c4859e-c9f7-4c5a-bb44-e552528b37bb-ef07a561-0f8d-4806-a23f-4c316317564b",
			"name":"libverto",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"69839b8c7df397c0278fa4937812a225e36044d12fbb4828f52fbb2700387673"
				}
			],
			"description":"libverto exists to solve an important problem: many applications and libraries\nare unable to write asynchronous code because they are unable to pick an event\nloop. This is particularly true of libraries who want to be useful to many\napplications who use loops that do not integrate with one another or which\nuse home-grown loops. libverto provides a loop-neutral async api which allows\nthe library to expose asynchronous interfaces and offload the choice of the\nmain loop to the application.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libverto@0.3.2-3.oe2409?arch=aarch64&epoch=0&upstream=libverto-0.3.2-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/latchset/libverto",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Main loop abstraction library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.3.2-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libverto-devel-0.3.2-8fb69fa1-005c-4c2d-8794-36ed3c03a5c4-fc7b4dea-480e-4e99-80ec-396667874d02",
			"name":"libverto-devel",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"be8c5ae90e01e0d7b3893f2955f93293ed0438e5a03407ebefa66b32289b9f1b"
				}
			],
			"description":"The libverto-devel package contains libraries and header files for\ndeveloping applications that use libverto.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libverto-devel@0.3.2-3.oe2409?arch=aarch64&epoch=0&upstream=libverto-0.3.2-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/latchset/libverto",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Development files for libverto",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.3.2-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-pkgconf-1.9.5-42f1ae9e-ac87-43fd-b92d-e5d94e004ed2-b603f90c-6fea-44cb-ad60-d4fb9923b3e4",
			"name":"pkgconf",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f2d8aaef2f08aa47b0e5b9e74fb4162b76bde98650eb79bd587cc1b6fc437e06"
				}
			],
			"description":"pkgconf is a program which helps to configure compiler and linker flags for development frameworks.\nIt is similar to pkg-config from freedesktop.org, providing additional functionality while also\nmaintaining compatibility.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/pkgconf@1.9.5-1.oe2409?arch=aarch64&epoch=0&upstream=pkgconf-1.9.5-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://pkgconf.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Package compiler and linker metadata toolkit",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.9.5-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-libverto-devel-0.3.2-8fb69fa1-005c-4c2d-8794-36ed3c03a5c4-fc7b4dea-480e-4e99-80ec-396667874d02",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libverto-0.3.2-e1c4859e-c9f7-4c5a-bb44-e552528b37bb-ef07a561-0f8d-4806-a23f-4c316317564b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libverto-devel-0.3.2-8fb69fa1-005c-4c2d-8794-36ed3c03a5c4-fc7b4dea-480e-4e99-80ec-396667874d02",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libverto-devel-0.3.2-8fb69fa1-005c-4c2d-8794-36ed3c03a5c4-fc7b4dea-480e-4e99-80ec-396667874d02"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libverto-devel-0.3.2-8fb69fa1-005c-4c2d-8794-36ed3c03a5c4-fc7b4dea-480e-4e99-80ec-396667874d02",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-pkgconf-1.9.5-42f1ae9e-ac87-43fd-b92d-e5d94e004ed2-b603f90c-6fea-44cb-ad60-d4fb9923b3e4"
		}
	]
}