{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"libinput-utils-0.1.25.0-1.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/libinput-utils-0.1.25.0-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-8c8087fa-ce69-4f6f-b33b-3923d615f702",
			"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-libevdev-1.13.1-46f49d99-edd4-4cee-9be3-ef28e5b2d87a-5baefb55-cd81-48d3-b5bb-c0949ec663a7",
			"name":"libevdev",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"abeb4bc7da5f17e6c59ad8ab5ede5d7cef78b96674f548673e3d92ec1f6cb4a4"
				}
			],
			"description":"Library for handling evdev kernel devices. It abstracts the ioctls\nthrough type-safe interfaces and provides functions to change the\nappearance of the device.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libevdev@1.13.1-1.oe2409?arch=aarch64&epoch=0&upstream=libevdev-1.13.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.freedesktop.org/wiki/Software/libevdev",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Library for handling evdev kernel devices",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.13.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-libinput-1.25.0-e91fbb44-9eb9-4334-8b59-bbff99a97461-979e39f1-5278-4804-81c7-3bb9ac05ffd5",
			"name":"libinput",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3eae157c0d2acad81dcc10fc6afe940fdd49fd59cc26a591587b24c6144cc0e8"
				}
			],
			"description":"libinput is a library to handle input devices in Wayland compositors and to provide\na generic X.Org input driver.It provides device detection, device handling, input\ndevice event processing and abstraction so minimize the amount of custom input code\ncompositors need to provide the common set of functionality that users expect.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libinput@1.25.0-1.oe2409?arch=aarch64&epoch=0&upstream=libinput-1.25.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://gitlab.freedesktop.org/libinput/libinput/-/releases",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Input device management and event handling library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.25.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-evdev-1.7.1-8acaf3c0-749e-465b-822d-c00e819c8350-bf475ed8-b7df-408a-af59-13ba10d0cebf",
			"name":"python3-evdev",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"17a69dc028d0d636caea1370a2b1dd53c282971f00a6f355ac37afbb2254983f"
				}
			],
			"description":"This package provides python bindings to the generic input event interface in\nLinux. The evdev interface serves the purpose of passing events generated in\nthe kernel directly to userspace through character devices that are typically\nlocated in /dev/input/.\n\nThis package also comes with bindings to uinput, the userspace input subsystem.\nUinput allows userspace programs to create and handle input devices that can\ninject events directly into the input subsystem.\n\nIn other words, python-evdev allows you to read and write input events on Linux.\nAn event can be a key or button press, a mouse movement or a tap on a touchscreen.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-evdev@1.7.1-1.oe2409?arch=aarch64&epoch=0&upstream=python-evdev-1.7.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://python-evdev.readthedocs.io",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python bindings to the Linux input handling subsystem",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.7.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pyudev-0.24.1-dad343b9-8aa2-4536-8455-4d1c5082d396-f24a4f8f-445b-47a2-abf8-a390c0fd9bd9",
			"name":"python3-pyudev",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"71c5c7ceb48d00e1371a206f774338fbc8280e85bec210370eff13e8a1e4a299"
				}
			],
			"description":"This package supports almost all libudev functionality.The lisence\nis LGPL.It is a python 2/3 binding to libudev which is a linux\nlibrary supporting device management.The usage of pyudev is simple\nand you can use it after a quick learning.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pyudev@0.24.1-2.oe2409?arch=noarch&epoch=0&upstream=python-pyudev-0.24.1-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://pyudev.readthedocs.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A libudev binding",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.24.1-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-systemd-libs-255-0f94b6e4-1409-42bc-8b52-daf313439a66-afc13020-8baa-4ffc-af8d-4ba3799bcdac",
			"name":"systemd-libs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"26a509cd7fd1c13add8f97aa5ae9df983a62258b3cb32e08e0b2732ae39e3b9d"
				}
			],
			"description":"Libraries for systemd and udev.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/systemd-libs@255-21.oe2409?arch=aarch64&epoch=0&upstream=systemd-255-21.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://systemd.io/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"systemd libraries",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:255-21.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-libinput-utils-1.25.0-6dc5f163-a936-4ef2-b2d5-17f5a60589c1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glibc-2.38-098de365-83d8-44e8-9207-c3aeb8fc378c-8c8087fa-ce69-4f6f-b33b-3923d615f702"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libinput-utils-1.25.0-6dc5f163-a936-4ef2-b2d5-17f5a60589c1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libevdev-1.13.1-46f49d99-edd4-4cee-9be3-ef28e5b2d87a-5baefb55-cd81-48d3-b5bb-c0949ec663a7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libinput-utils-1.25.0-6dc5f163-a936-4ef2-b2d5-17f5a60589c1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libinput-1.25.0-e91fbb44-9eb9-4334-8b59-bbff99a97461-979e39f1-5278-4804-81c7-3bb9ac05ffd5"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libinput-utils-1.25.0-6dc5f163-a936-4ef2-b2d5-17f5a60589c1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-evdev-1.7.1-8acaf3c0-749e-465b-822d-c00e819c8350-bf475ed8-b7df-408a-af59-13ba10d0cebf"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libinput-utils-1.25.0-6dc5f163-a936-4ef2-b2d5-17f5a60589c1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pyudev-0.24.1-dad343b9-8aa2-4536-8455-4d1c5082d396-f24a4f8f-445b-47a2-abf8-a390c0fd9bd9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-libinput-utils-1.25.0-6dc5f163-a936-4ef2-b2d5-17f5a60589c1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-systemd-libs-255-0f94b6e4-1409-42bc-8b52-daf313439a66-afc13020-8baa-4ffc-af8d-4ba3799bcdac"
		}
	]
}