{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"libblockdev-tools-0.3.0.4-9.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/libblockdev-tools-0.3.0.4-9.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-glib2-2.78.6-69d29052-ad04-4724-9cba-6db9a47aa26a-c07a8180-bbab-4425-8f60-e0eb3e9238dc",
			"name":"glib2",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2ca1b4eb1b91d00c37ad7eecfb820458783feb461d03419da5db1095bec4a48d"
				}
			],
			"description":"GLib is a bundle of three (formerly five) low-level system libraries\nwritten in C and developed mainly by GNOME. GLib's code was separated\nfrom GTK, so it can be used by software other than GNOME and has been\ndeveloped in parallel ever since.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glib2@2.78.6-1.oe2409?arch=aarch64&epoch=0&upstream=glib2-2.78.6-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gtk.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The core library that forms the basis for projects such as GTK+ and GNOME",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.78.6-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-72c8045f-e037-434a-af54-2385fbfbeebf",
			"name":"glibc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f83727d5acc81f8f92521d78f89a59332782c39c8e4d98151505e6bc01fdca98"
				}
			],
			"description":"The GNU C Library project provides the core libraries for the GNU system and\nGNU/Linux systems, as well as many other systems that use Linux as the kernel.\nThese libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD,\nOS-specific APIs and more. These APIs include such foundational facilities as\nopen, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt,\n login, exit and more.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glibc@2.38-34.oe2409?arch=aarch64&epoch=0&upstream=glibc-2.38-34.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gnu.org/software/glibc/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The GNU libc libraries",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.38-34.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libblockdev-3.0.4-fe1d0b3f-0f19-4fed-8597-d335b442c216-115ab10a-6e35-4e13-9529-8e05380eee8c",
			"name":"libblockdev",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1dbf5838ce072d270d40aad6f6bd0e98da8501ac013360e921fa5f873e31bdce"
				}
			],
			"description":"libblockdev is a C library supporting GObject introspection for manipulation of block devices.\nIt has a plugin-based architecture where each technology (like LVM, Btrfs, MD RAID, Swap,...) is implemented in a separate plugin,\npossibly with multiple implementations (e.g. using LVM CLI or the new LVM DBus API).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libblockdev@3.0.4-9.oe2409?arch=aarch64&epoch=0&upstream=libblockdev-3.0.4-9.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/storaged-project/libblockdev",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"libblockdev is a C library supporting GObject introspection for manipulation of block devices",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.0.4-9.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libbytesize-2.11-259dddd9-74f4-49b2-a1cc-02c0b598bf2a-d36aec93-39df-42a7-b8cf-0631804e32db",
			"name":"libbytesize",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"836efd56a6e90a86735685b6bd7e100826fd16c92e67196091c334bb28ecdb21"
				}
			],
			"description":"The goal of this project is to provide a tiny library that would\nfacilitate the common operations with sizes in bytes.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libbytesize@2.11-1.oe2409?arch=aarch64&epoch=0&upstream=libbytesize-2.11-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/storaged-project/libbytesize",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A library for working with sizes in bytes",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.11-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-parted-3.6-95718754-a10d-4f23-8282-f468502240d3-01f167b8-111d-47bf-bc31-e4037cbcbfe1",
			"name":"parted",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a79b3a84189bdd5f1326f101476dfdec8a625a77a533ca7763ec8417587d6e8b"
				}
			],
			"description":"The GNU Parted program allows you to create, destroy, resize, move,\nand copy hard disk partitions. Parted can be used for creating space\nfor new operating systems, reorganizing disk usage, and copying data\nto new hard disks.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/parted@3.6-1.oe2409?arch=aarch64&epoch=0&upstream=parted-3.6-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/parted/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The GNU disk partition manipulation program",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.6-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-libblockdev-tools-3.0.4-47efd90d-13a0-44b8-a57c-26c70a26b316",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glib2-2.78.6-69d29052-ad04-4724-9cba-6db9a47aa26a-c07a8180-bbab-4425-8f60-e0eb3e9238dc"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libblockdev-tools-3.0.4-47efd90d-13a0-44b8-a57c-26c70a26b316",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-72c8045f-e037-434a-af54-2385fbfbeebf"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libblockdev-tools-3.0.4-47efd90d-13a0-44b8-a57c-26c70a26b316",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libblockdev-3.0.4-fe1d0b3f-0f19-4fed-8597-d335b442c216-115ab10a-6e35-4e13-9529-8e05380eee8c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libblockdev-tools-3.0.4-47efd90d-13a0-44b8-a57c-26c70a26b316",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libbytesize-2.11-259dddd9-74f4-49b2-a1cc-02c0b598bf2a-d36aec93-39df-42a7-b8cf-0631804e32db"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libblockdev-tools-3.0.4-47efd90d-13a0-44b8-a57c-26c70a26b316",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-parted-3.6-95718754-a10d-4f23-8282-f468502240d3-01f167b8-111d-47bf-bc31-e4037cbcbfe1"
		}
	]
}