{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"libbpf-devel-2.1.2.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/libbpf-devel-2.1.2.2-3.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-elfutils-libelf-devel-0.191-5fa572a8-b46e-4061-b101-f1f65681546f-ad223c07-f048-43e1-b782-6ae617b317f7",
			"name":"elfutils-libelf-devel",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a57258f90aa2c78468b518c2443734e8fc6792d435105255f309dd8d33e96ac7"
				}
			],
			"description":"The elfutils-libelf-devel package contains the libraries to create\napplications for handling compiled objects.  libelf allows you to\naccess the internals of the ELF object file format, so you can see the\ndifferent sections of an ELF file.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/elfutils-libelf-devel@0.191-1.oe2409?arch=aarch64&epoch=0&upstream=elfutils-0.191-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://elfutils.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Development support for libelf",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.191-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-kernel-headers-6.6.0-eb294d25-56ba-45b7-a757-1ab9dc709204-5a6443a0-f1f0-44b3-a593-105b34557df8",
			"name":"kernel-headers",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"855995314f3794de40793a04114a620fb950cd0abc949918d2a7ca3d14b0124e"
				}
			],
			"description":"Kernel-headers includes the C header files that specify the interface\nbetween the Linux kernel and userspace libraries and programs.  The\nheader files define structures and constants that are needed for\nbuilding most standard programs and are also needed for rebuilding the\nglibc package.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/kernel-headers@6.6.0-45.0.0.54.oe2409?arch=aarch64&epoch=0&upstream=kernel-6.6.0-45.0.0.54.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.kernel.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Header files for the Linux kernel for use by glibc",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.6.0-45.0.0.54.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libbpf-1.2.2-5d4bd93c-4c4b-48b3-995a-7ac3f84fcc39-41cb8229-78cc-4d7e-8b6c-3a78ee8a436d",
			"name":"libbpf",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a80c05df729d0d9615d132f6bbdb65854d1da0aae5db8830659382ed52c4c1d3"
				}
			],
			"description":"A mirror of bpf-next linux tree bpf-next/tools/lib/bpf directory plus its\nsupporting header files. The version of the package reflects the version of\nABI.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libbpf@1.2.2-3.oe2409?arch=aarch64&epoch=2&upstream=libbpf-1.2.2-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/libbpf/libbpf",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Libbpf library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"2:1.2.2-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-zlib-1.2.13-10bd60f1-a974-481e-987f-02f389ed69ab-38fb678a-3fbd-4fb8-aa68-d49e09a88a50",
			"name":"zlib",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"aff63d911b6bb62db3cfabac1be9f6b5df5ed30802d7ccf937ca3e840cfc09db"
				}
			],
			"description":"Zlib is a free, general-purpose, not covered by any patents, lossless data-compression\nlibrary for use on virtually any computer hardware and operating system. The zlib data\nformat is itself portable across platforms.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/zlib@1.2.13-4.oe2409?arch=aarch64&epoch=0&upstream=zlib-1.2.13-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.zlib.net",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A lossless data-compression library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2.13-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-zlib-devel-1.2.13-c93eefde-f63f-4fe7-a5c8-b66a6e7897b5-7df270ba-5002-4aee-a954-84b3c6d8064b",
			"name":"zlib-devel",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4e695bc92c01be70cff16937e312e07e2abde8c8cf477024f478ec99f6c04e22"
				}
			],
			"description":"This package contains the static library, the header files, the tests user case and other\ndevelopment content.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/zlib-devel@1.2.13-4.oe2409?arch=aarch64&epoch=0&upstream=zlib-1.2.13-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.zlib.net",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Header files and libraries for Zlib development",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2.13-4.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-libbpf-devel-1.2.2-90376942-280a-4b8e-96b4-23bd22d35708",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-elfutils-libelf-devel-0.191-5fa572a8-b46e-4061-b101-f1f65681546f-ad223c07-f048-43e1-b782-6ae617b317f7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libbpf-devel-1.2.2-90376942-280a-4b8e-96b4-23bd22d35708",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-kernel-headers-6.6.0-eb294d25-56ba-45b7-a757-1ab9dc709204-5a6443a0-f1f0-44b3-a593-105b34557df8"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libbpf-devel-1.2.2-90376942-280a-4b8e-96b4-23bd22d35708",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libbpf-1.2.2-5d4bd93c-4c4b-48b3-995a-7ac3f84fcc39-41cb8229-78cc-4d7e-8b6c-3a78ee8a436d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libbpf-devel-1.2.2-90376942-280a-4b8e-96b4-23bd22d35708",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-zlib-1.2.13-10bd60f1-a974-481e-987f-02f389ed69ab-38fb678a-3fbd-4fb8-aa68-d49e09a88a50"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libbpf-devel-1.2.2-90376942-280a-4b8e-96b4-23bd22d35708",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-zlib-devel-1.2.13-c93eefde-f63f-4fe7-a5c8-b66a6e7897b5-7df270ba-5002-4aee-a954-84b3c6d8064b"
		}
	]
}