{"name": "libinput-1.19.4", "files": [{"SPDXID": "SPDXRef-File-50framework.quirks-0033ead9162c1ca277f6dcf0e6a52d90427909a84c47a729bbdaccf304526650", "fileName": "50-framework.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "0033ead9162c1ca277f6dcf0e6a52d90427909a84c47a729bbdaccf304526650"}, {"algorithm": "SHA1", "checksumValue": "09fba0fb235638f8eb8ddcf81d0c07dc92a20545"}, {"algorithm": "MD5", "checksumValue": "0d3a8ae5a11ec1193b32dcf774e0b1cb"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtablet.c-008b40c09fca3cdffd4e023c2521e4a4f9912b86a0856f26b654b8a052998d14", "fileName": "test-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "008b40c09fca3cdffd4e023c2521e4a4f9912b86a0856f26b654b8a052998d14"}, {"algorithm": "SHA1", "checksumValue": "6d80f4788774d38ad3a0df3419530c87ce3d043b"}, {"algorithm": "MD5", "checksumValue": "06ba8c05683d9b1bc00f4f9b43d7cdd0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorkensington.quirks-00c8b541ed097735d63a68036cb13efb75011c666373e3e2b56dc9dda4e5ee27", "fileName": "30-vendor-kensington.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "00c8b541ed097735d63a68036cb13efb75011c666373e3e2b56dc9dda4e5ee27"}, {"algorithm": "SHA1", "checksumValue": "b1a135463fa0fd965c6448a6c6a3a1f076729f13"}, {"algorithm": "MD5", "checksumValue": "64da0462e3a66b81b590285d53ece585"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-pagehierarchy.dox-01db5c0aec17463c9e81268d523181b11f6f5f6babbbd0dc3f9b5b753f334f24", "fileName": "page-hierarchy.dox", "checksums": [{"algorithm": "SHA256", "checksumValue": "01db5c0aec17463c9e81268d523181b11f6f5f6babbbd0dc3f9b5b753f334f24"}, {"algorithm": "SHA1", "checksumValue": "0ededf5c56ab2cfd41c0d507f5d6bc2cad20b719"}, {"algorithm": "MD5", "checksumValue": "b56934258313801330c4f5ad8e99097b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevfallback.c-03107d6cf4a118fd5589d8bc1ab227032890116fdc66d8681a809d64aa2b3413", "fileName": "evdev-fallback.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "03107d6cf4a118fd5589d8bc1ab227032890116fdc66d8681a809d64aa2b3413"}, {"algorithm": "SHA1", "checksumValue": "3457420c2413da93ed5613f9dbf63874535b4c37"}, {"algorithm": "MD5", "checksumValue": "cc56632228066a3f68dafa3b00a156a6"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicealps3fg.c-0367d4cac5a4d4b49b51574f6a5b96ec54bd3fdbdc9f0a62b5235768b315ebd3", "fileName": "litest-device-alps-3fg.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "0367d4cac5a4d4b49b51574f6a5b96ec54bd3fdbdc9f0a62b5235768b315ebd3"}, {"algorithm": "SHA1", "checksumValue": "5ad6f741a05a2b7576a9121508cda42762c51f89"}, {"algorithm": "MD5", "checksumValue": "abae45fc01768d11b4c8e161ee8f04b0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-10genericmouse.quirks-05e1d4ade23f481b880fa8d87749ada4ab0a58a35f3cce04620591d0dcd9cdfe", "fileName": "10-generic-mouse.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "05e1d4ade23f481b880fa8d87749ada4ab0a58a35f3cce04620591d0dcd9cdfe"}, {"algorithm": "SHA1", "checksumValue": "f536d3e26aa1b1584587b542fb12293db6f7376b"}, {"algorithm": "MD5", "checksumValue": "69c69cc52a8eea4c3e4ae4e19e990bfc"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testutils.c-05f31058634c72a46dafbd515062040e4ceffca4fda9ff24bad37e2faa7bec00", "fileName": "test-utils.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "05f31058634c72a46dafbd515062040e4ceffca4fda9ff24bad37e2faa7bec00"}, {"algorithm": "SHA1", "checksumValue": "5ebad008372b326a5ed8293dc58170feee8cafe7"}, {"algorithm": "MD5", "checksumValue": "8da064abb30c5be829b82d9e183d6f73"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-Bug.md-09e2b8083c3471dcf3ea2bb8038eed935e5c8363e46ebfb63d17f55a91beebcb", "fileName": "Bug.md", "checksums": [{"algorithm": "SHA256", "checksumValue": "09e2b8083c3471dcf3ea2bb8038eed935e5c8363e46ebfb63d17f55a91beebcb"}, {"algorithm": "SHA1", "checksumValue": "cd1024ef977d33ae036c035a2ec64db0143f34d7"}, {"algorithm": "MD5", "checksumValue": "bc1a85b69a6a664607f771c0ff4ac256"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-architecture.rst-0a81246ccd9022331965b9b328ae1c77e15d671a69e61594920149b6d74236d0", "fileName": "architecture.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "0a81246ccd9022331965b9b328ae1c77e15d671a69e61594920149b6d74236d0"}, {"algorithm": "SHA1", "checksumValue": "5b890e024cf1fa4564128bc725f2a33655a05d3e"}, {"algorithm": "MD5", "checksumValue": "e0922332884410ad6b2edc8b7f754462"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testbuilddirlookup.c-0acfed30b644f4de8c840bcdc129d934d788652b3a09d6f0da1ede083c488b74", "fileName": "test-builddir-lookup.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "0acfed30b644f4de8c840bcdc129d934d788652b3a09d6f0da1ede083c488b74"}, {"algorithm": "SHA1", "checksumValue": "7cfe4dd86613f931dd756d1c1c3c32cb1f153330"}, {"algorithm": "MD5", "checksumValue": "91dcd731bba2baeaec3ab3bc984f6631"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicetouchscreen.c-0ad3f05d4aa8965872461bd67e76bb0d209a99408d367b73ae1d87a5a1ed04a7", "fileName": "litest-device-touch-screen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "0ad3f05d4aa8965872461bd67e76bb0d209a99408d367b73ae1d87a5a1ed04a7"}, {"algorithm": "SHA1", "checksumValue": "e64cc34ceadc18146ef10b4385450f24105368ca"}, {"algorithm": "MD5", "checksumValue": "59fd82ebf5bf1c902c18165a2d13c3bf"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchpadpressure.man-0bf6ca3744612d324ac292a900493563e19fbac4870a696f53c4c6cec9dfba6c", "fileName": "libinput-measure-touchpad-pressure.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "0bf6ca3744612d324ac292a900493563e19fbac4870a696f53c4c6cec9dfba6c"}, {"algorithm": "SHA1", "checksumValue": "980b4fc5b8f5b0e07e0a6708724f491ea4d3ce3d"}, {"algorithm": "MD5", "checksumValue": "a14e300bb0a6f730d962163c576d081c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceaiptektablet.c-0d535c8bfc53ace68d44b4daf446da3dd562a1e8fc217432e4089c48b8ab58f5", "fileName": "litest-device-aiptek-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "0d535c8bfc53ace68d44b4daf446da3dd562a1e8fc217432e4089c48b8ab58f5"}, {"algorithm": "SHA1", "checksumValue": "c017d9f126a5b9acee3fb659fbea4eeadd3ec7b1"}, {"algorithm": "MD5", "checksumValue": "fe586296297c54c6b354d43c76492023"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evemu.gv-0e677b5e0facaafe777a7783949b63cc26b26b5c0f982836a12d693dae7c33ff", "fileName": "evemu.gv", "checksums": [{"algorithm": "SHA256", "checksumValue": "0e677b5e0facaafe777a7783949b63cc26b26b5c0f982836a12d693dae7c33ff"}, {"algorithm": "SHA1", "checksumValue": "7e4f4b055338ac9938234e41db6808a18cfe1844"}, {"algorithm": "MD5", "checksumValue": "83a8b59be6dfd3f8b285ed66ee02f2f5"}], "fileTypes": ["TEXT"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filterprivate.h-0ef7562fdda153f357974aa0a8940ef2262076d535db961f15ae6a3dfa58f6ca", "fileName": "filter-private.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "0ef7562fdda153f357974aa0a8940ef2262076d535db961f15ae6a3dfa58f6ca"}, {"algorithm": "SHA1", "checksumValue": "325f9c6ce152bc122759adc686be7e291767a388"}, {"algorithm": "MD5", "checksumValue": "d05c4ae9a1a2d0856bad6191091d2ca2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-inputeventcodes.h-0fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46", "fileName": "input-event-codes.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "0fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46"}, {"algorithm": "SHA1", "checksumValue": "a51767d28f1eabef49fa06199897dc1297a68fe2"}, {"algorithm": "MD5", "checksumValue": "b22f3a1263b14fc59b0906e482cb6dba"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-inputeventcodes.h-0fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46", "fileName": "input-event-codes.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "0fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46"}, {"algorithm": "SHA1", "checksumValue": "a51767d28f1eabef49fa06199897dc1297a68fe2"}, {"algorithm": "MD5", "checksumValue": "b22f3a1263b14fc59b0906e482cb6dba"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicegenericsingletouch.c-10a4932fde7ab9d88b315fcef757694e5f2f4e54c1ad77c8f5edc89e8ba975bc", "fileName": "litest-device-generic-singletouch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "10a4932fde7ab9d88b315fcef757694e5f2f4e54c1ad77c8f5edc89e8ba975bc"}, {"algorithm": "SHA1", "checksumValue": "4a88e3264530f644ff3a651fa8f8df53662781e1"}, {"algorithm": "MD5", "checksumValue": "cba81ec79704c28b53a6fc80bd3fa8d0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-helpercopyandexecfromtmp.sh-110c6143627ca7d431693d132a774cfd4e15fe9dae33b24cbd1e4dd6b4951aff", "fileName": "helper-copy-and-exec-from-tmp.sh", "checksums": [{"algorithm": "SHA256", "checksumValue": "110c6143627ca7d431693d132a774cfd4e15fe9dae33b24cbd1e4dd6b4951aff"}, {"algorithm": "SHA1", "checksumValue": "43c72335d53c6fd09b741402355b67fed23c817a"}, {"algorithm": "MD5", "checksumValue": "a53085f102d490e90888ad4d25cdd866"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filtertouchpad.c-1186e73711b33d3d3a5eb9fb299107d47861bc0aafd4ba4d53af0bdd59095c9b", "fileName": "filter-touchpad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "1186e73711b33d3d3a5eb9fb299107d47861bc0aafd4ba4d53af0bdd59095c9b"}, {"algorithm": "SHA1", "checksumValue": "0c17d4ae03cee4b794a6c56ceb127191db057f7e"}, {"algorithm": "MD5", "checksumValue": "7f5f7ba682ec4bb7a2e85db8c8751b6c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmttouchpadbuttons.c-11e6c81ae77ed0abd42405386b3127e3eba5ed948eb38864c199b47d22c486d8", "fileName": "evdev-mt-touchpad-buttons.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "11e6c81ae77ed0abd42405386b3127e3eba5ed948eb38864c199b47d22c486d8"}, {"algorithm": "SHA1", "checksumValue": "03451b8c4095a0db24a6ce5c37b4a8fef50ad816"}, {"algorithm": "MD5", "checksumValue": "42cd1f70ec8cc2bca6925143c8861df3"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpads.rst-1216410043d3396b08030efb78ed532273ae597eb7378da5ce046a9618711d2e", "fileName": "touchpads.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "1216410043d3396b08030efb78ed532273ae597eb7378da5ce046a9618711d2e"}, {"algorithm": "SHA1", "checksumValue": "6691f7b803310a8dd4a432723e102f419a2f6e0f"}, {"algorithm": "MD5", "checksumValue": "31930458a47be04aac2416c966ca298d"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiq12wxpen.c-127f7a750af4efdbf61ab2f57bb2cb83cc84162856a3d1ff6d68570d3f0e35dc", "fileName": "litest-device-wacom-cintiq-12wx-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "127f7a750af4efdbf61ab2f57bb2cb83cc84162856a3d1ff6d68570d3f0e35dc"}, {"algorithm": "SHA1", "checksumValue": "2b68e789e025259587d17e4fdc7713464775c7dd"}, {"algorithm": "MD5", "checksumValue": "accb0a6b28f6d619fab299a75cac33a2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmttouchpadtap.c-12dd073f85d154d63db5109140d7d57ca376c5af9edba2e8cc35c6ba26577d9c", "fileName": "evdev-mt-touchpad-tap.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "12dd073f85d154d63db5109140d7d57ca376c5af9edba2e8cc35c6ba26577d9c"}, {"algorithm": "SHA1", "checksumValue": "f9eaa26c7fe429c53706eab17cefb42291068d35"}, {"algorithm": "MD5", "checksumValue": "d5bb523eb62fc4d688cf391589d85be2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceelantechtouchpad.c-12f70036c08d78861a36e7719c422e5b7e7d03424c2d632ce0de07a422b4e25a", "fileName": "litest-device-elantech-touchpad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "12f70036c08d78861a36e7719c422e5b7e7d03424c2d632ce0de07a422b4e25a"}, {"algorithm": "SHA1", "checksumValue": "d388b0ea9fb124cc4335c7b0cf933b4af3d1317f"}, {"algorithm": "MD5", "checksumValue": "3de9586d76d66d18dcae81fec8caed4f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputlistdevices.man-13453f77d47f782fe1db5e1ffcffdd24d68e0c9880b00494da8cf6d0a3643cf5", "fileName": "libinput-list-devices.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "13453f77d47f782fe1db5e1ffcffdd24d68e0c9880b00494da8cf6d0a3643cf5"}, {"algorithm": "SHA1", "checksumValue": "2883c84fa768595bf036ad4efca133f04bc241d3"}, {"algorithm": "MD5", "checksumValue": "a0eea51a2b26160f63e34ec0fbbda81c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadpressure.rst-134945e72b5855460b40dc6a93f8efee8ed87f552a6f4e65ec402c9385cc9341", "fileName": "touchpad-pressure.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "134945e72b5855460b40dc6a93f8efee8ed87f552a6f4e65ec402c9385cc9341"}, {"algorithm": "SHA1", "checksumValue": "b789df7ee4b04aae3cf3aff536f5485a10354348"}, {"algorithm": "MD5", "checksumValue": "f8dac1562c63250fcd4c049294978537"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevdebounce.c-13c670fa1224c324087a050b4362d662452a2a2be4a763eba4c31e72c8c69c94", "fileName": "evdev-debounce.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "13c670fa1224c324087a050b4362d662452a2a2be4a763eba4c31e72c8c69c94"}, {"algorithm": "SHA1", "checksumValue": "48722973421e97ef2610f01722f70d6ad50d253e"}, {"algorithm": "MD5", "checksumValue": "668fbd1ceeff63b63e968329835682ff"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceyubikey.c-13cd9e02b625207fac64bc760a14abaa678e31126dfc76c7248b952e78406447", "fileName": "litest-device-yubikey.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "13cd9e02b625207fac64bc760a14abaa678e31126dfc76c7248b952e78406447"}, {"algorithm": "SHA1", "checksumValue": "49dd6544e331e83603bce3eca1e5bb2aa09fd978"}, {"algorithm": "MD5", "checksumValue": "3feafb6848dcc916cdda4740c83cc54f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchsize.man-14b981e0d2aef23f46a331fba5c917612dfffac3f11b644c9247f27d55db3d15", "fileName": "libinput-measure-touch-size.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "14b981e0d2aef23f46a331fba5c917612dfffac3f11b644c9247f27d55db3d15"}, {"algorithm": "SHA1", "checksumValue": "f02a3b5bcadec52c5a8316bf85823d212364bc38"}, {"algorithm": "MD5", "checksumValue": "5519deee0c1e0ad6812cdf0ecca41df8"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicecyborgrat5.c-152dca6a37cfca53889c8d9eb0b3a6dc984755225c021a70ac1115b5435be322", "fileName": "litest-device-cyborg-rat-5.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "152dca6a37cfca53889c8d9eb0b3a6dc984755225c021a70ac1115b5435be322"}, {"algorithm": "SHA1", "checksumValue": "25e9e6b93edf2754463146af4999b7b6ed2a0618"}, {"algorithm": "MD5", "checksumValue": "7d97081c8f162082884d5750099cf46b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicelogitechtrackball.c-1566b9b7ed26e0a2ef41e24c4be2ac10e511aa550ba4fba99467481339d1ec1a", "fileName": "litest-device-logitech-trackball.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "1566b9b7ed26e0a2ef41e24c4be2ac10e511aa550ba4fba99467481339d1ec1a"}, {"algorithm": "SHA1", "checksumValue": "4da6fb097f074d7d27b279474f65772c0d3a1919"}, {"algorithm": "MD5", "checksumValue": "bf1a38affe4370577f21e7ee617c7502"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemasus.quirks-15983073284087d57dccff01694b4f9add411e2663092eddabfcb7326b0aaa4a", "fileName": "50-system-asus.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "15983073284087d57dccff01694b4f9add411e2663092eddabfcb7326b0aaa4a"}, {"algorithm": "SHA1", "checksumValue": "c859acc75fd75dbe332c50caa9dfc6eccf3da271"}, {"algorithm": "MD5", "checksumValue": "7f69490de2d389efb7684f961ef1ac7d"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchscreengestures.svg-17ef09a6af6735c658c8891a54c33f93ba3f5fe0bdf15823aa629a42126f8473", "fileName": "touchscreen-gestures.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "17ef09a6af6735c658c8891a54c33f93ba3f5fe0bdf15823aa629a42126f8473"}, {"algorithm": "SHA1", "checksumValue": "8c79e584cd38a7b39e1d64f3aef83f2fd7aaba14"}, {"algorithm": "MD5", "checksumValue": "0de7ade46245eeb5e521690a13619747"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemhp.quirks-184e17ba7d4f062484659dbc8317471873bc261ed55da167251f01062c4a823a", "fileName": "50-system-hp.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "184e17ba7d4f062484659dbc8317471873bc261ed55da167251f01062c4a823a"}, {"algorithm": "SHA1", "checksumValue": "e3339ed2de8b294f66dfaa986a4a03b45bb5c5a7"}, {"algorithm": "MD5", "checksumValue": "8594c2dd15966886ae91e370e6742964"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filterflat.c-191d3f447b6a868ee285b3b27cf9c813327072f4bb409471c9ba8a2298623835", "fileName": "filter-flat.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "191d3f447b6a868ee285b3b27cf9c813327072f4bb409471c9ba8a2298623835"}, {"algorithm": "SHA1", "checksumValue": "c48f04aabded2c3f1bdc884d696f5d86cdba83e8"}, {"algorithm": "MD5", "checksumValue": "d158b51bb2bf2d889c19553240e784a7"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-10genericlid.quirks-19716901c1ea5c842c6fc4fe05e55af66045e74942aa8f7587324fc499a7ba3d", "fileName": "10-generic-lid.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "19716901c1ea5c842c6fc4fe05e55af66045e74942aa8f7587324fc499a7ba3d"}, {"algorithm": "SHA1", "checksumValue": "3dcaadb62a621e6956b4987912c07b0809a4d4e3"}, {"algorithm": "MD5", "checksumValue": "ef1ca4da981092a3a89b69ddbf887589"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestint.h-19a157209c6fee44d44af758f7068f330f2d0b86f77e26da505187950704f700", "fileName": "litest-int.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "19a157209c6fee44d44af758f7068f330f2d0b86f77e26da505187950704f700"}, {"algorithm": "SHA1", "checksumValue": "49926068ad12d5537a9a82cdf4d37c9b47db9000"}, {"algorithm": "MD5", "checksumValue": "6631d6cc577d290563813e854e325789"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-LICENSE-1bd520135071797e1c21143c850e26036652b6c0743abc041856ff7dfdee4341", "fileName": "LICENSE", "checksums": [{"algorithm": "SHA256", "checksumValue": "1bd520135071797e1c21143c850e26036652b6c0743abc041856ff7dfdee4341"}, {"algorithm": "SHA1", "checksumValue": "5a48bb048772f9029b604fbdd869d92fddae1cef"}, {"algorithm": "MD5", "checksumValue": "db7ba5f32f9298114d2757762287cc17"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomintuos3pad.c-1c3367c7a86fc8a5dca25c835d57e2e9fa299bbbb1d5abbe3583834aedc5d0de", "fileName": "litest-device-wacom-intuos3-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "1c3367c7a86fc8a5dca25c835d57e2e9fa299bbbb1d5abbe3583834aedc5d0de"}, {"algorithm": "SHA1", "checksumValue": "4dc62c519d6f72ff718f644798b3fe770d41dfea"}, {"algorithm": "MD5", "checksumValue": "92dd11e66a61f50c9d7dbce8a84e0aa4"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputfuzztozero.c-1d173e169f1eaad61f0cbf398c036bfb534323731d3652d53f2c6f104b99a986", "fileName": "libinput-fuzz-to-zero.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "1d173e169f1eaad61f0cbf398c036bfb534323731d3652d53f2c6f104b99a986"}, {"algorithm": "SHA1", "checksumValue": "1d469fa7438f16f0e9e5ffb2d877d5e9d3216192"}, {"algorithm": "MD5", "checksumValue": "6d80b7c673d4dd37d0be2c65397693f8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-README.md-1dba5a9d1b9e3d2a9941022bc9bcbcfa0b3c71bae8709860ade88964984ef06d", "fileName": "README.md", "checksums": [{"algorithm": "SHA256", "checksumValue": "1dba5a9d1b9e3d2a9941022bc9bcbcfa0b3c71bae8709860ade88964984ef06d"}, {"algorithm": "SHA1", "checksumValue": "03af9379d8f1d86691d4eb0a643383e1dae7f787"}, {"algorithm": "MD5", "checksumValue": "4da1dc3432cbc8ea6324b5f9a81295d8"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-t440support.rst-1e1c38ecd474e77e24d467b31ecf482e4542f9d66b6f30d9112ca98cbf7d887c", "fileName": "t440-support.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "1e1c38ecd474e77e24d467b31ecf482e4542f9d66b6f30d9112ca98cbf7d887c"}, {"algorithm": "SHA1", "checksumValue": "5688dd330cedb8004e82ba3bfce9bac4c43b6f4e"}, {"algorithm": "MD5", "checksumValue": "cc5fb25125830764987a8651eda9a463"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-softwarebuttonsthumbpress.svg-1e7f1b851884808797421fc6f3351ebfe9230177d42dcebf5e34592b20b5fbbc", "fileName": "software-buttons-thumbpress.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "1e7f1b851884808797421fc6f3351ebfe9230177d42dcebf5e34592b20b5fbbc"}, {"algorithm": "SHA1", "checksumValue": "6f84716928bae2be5c9ace82477a5d6d90ad2826"}, {"algorithm": "MD5", "checksumValue": "244c3d276348769609b51615181f02ca"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemapple.quirks-1ec1fa40de964129154348657de23987cce09a4777357373727e6d24767738fa", "fileName": "50-system-apple.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "1ec1fa40de964129154348657de23987cce09a4777357373727e6d24767738fa"}, {"algorithm": "SHA1", "checksumValue": "e421d2172b13f6488b07222cc2f67a075e520600"}, {"algorithm": "MD5", "checksumValue": "4acff3d2042d51347ec2174b7aacd1d5"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-timer.c-1ee6bafbb569e667dd92699bfcb9d8f7e3dc1890f2bf671596bb8a8310166123", "fileName": "timer.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "1ee6bafbb569e667dd92699bfcb9d8f7e3dc1890f2bf671596bb8a8310166123"}, {"algorithm": "SHA1", "checksumValue": "aa213cb71b71a4e7938e3ab37e6a48d2e0275edb"}, {"algorithm": "MD5", "checksumValue": "29426065728efba9e062beef828e5a3a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendoribm.quirks-1eead31c14af85f293b610dc263873ae219df7534b8dea8a65f6198ae9e20cc3", "fileName": "30-vendor-ibm.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "1eead31c14af85f293b610dc263873ae219df7534b8dea8a65f6198ae9e20cc3"}, {"algorithm": "SHA1", "checksumValue": "5b22a7e33cfdf82059b7f66280fc113cc15f2e01"}, {"algorithm": "MD5", "checksumValue": "7e6720306c4e91420cc7cd862f9d6e7f"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticshover.c-204bea45bf8422048d99379aad83608f078f31ca891adf993ec1f288bdf25fb4", "fileName": "litest-device-synaptics-hover.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "204bea45bf8422048d99379aad83608f078f31ca891adf993ec1f288bdf25fb4"}, {"algorithm": "SHA1", "checksumValue": "a46439977380cce0a4d09d0f585628fd8e31d052"}, {"algorithm": "MD5", "checksumValue": "f166126a440738d040141f9eaee2cda1"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicealpssemimt.c-207813cc1a74aa196c31581e2d50b6f17a4bf8ffc99a1edd17ee63ee08be560a", "fileName": "litest-device-alps-semi-mt.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "207813cc1a74aa196c31581e2d50b6f17a4bf8ffc99a1edd17ee63ee08be560a"}, {"algorithm": "SHA1", "checksumValue": "c8771e1f6301cda137e9c3037abd3922038e10e0"}, {"algorithm": "MD5", "checksumValue": "091c707bb5df1d90ed38b68b72083615"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput.sym-224dc79c5d7d37dfe42a6a7061c2d46429cb73a99b2f14f8293f12bb856efa02", "fileName": "libinput.sym", "checksums": [{"algorithm": "SHA256", "checksumValue": "224dc79c5d7d37dfe42a6a7061c2d46429cb73a99b2f14f8293f12bb856efa02"}, {"algorithm": "SHA1", "checksumValue": "a79e7f44c229b0cc6205e35704fcda9594fea19c"}, {"algorithm": "MD5", "checksumValue": "51032a77403b24fc4184123615a7f539"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticsx1carbon3rd.c-225ad9b1fdf85de0a1d74b932e0d6fffeb9fd1f42c06276ce1e6037d07b60087", "fileName": "litest-device-synaptics-x1-carbon-3rd.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "225ad9b1fdf85de0a1d74b932e0d6fffeb9fd1f42c06276ce1e6037d07b60087"}, {"algorithm": "SHA1", "checksumValue": "f010df3b4c927642a957ae2c131e26009eae3446"}, {"algorithm": "MD5", "checksumValue": "d8e00dafc085b24ae8f34d43a125fa94"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicealpsdualpoint.c-23c8a8acf2048bbc24c5ac80e395385b6d04d6579fc0c7328499dd48d7296a66", "fileName": "litest-device-alps-dualpoint.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "23c8a8acf2048bbc24c5ac80e395385b6d04d6579fc0c7328499dd48d7296a66"}, {"algorithm": "SHA1", "checksumValue": "1b741fbc6003c9fd0d0acf1e566825bb1d67a0f7"}, {"algorithm": "MD5", "checksumValue": "80380b0fda6bc497a070df58ed25cbbb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tapping.rst-23e7ae48735cac41a53bc144b1ae5413235e50bf083020647d27ecf793f13021", "fileName": "tapping.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "23e7ae48735cac41a53bc144b1ae5413235e50bf083020647d27ecf793f13021"}, {"algorithm": "SHA1", "checksumValue": "333ad1cb701efd848eb2efe77cb7123c5742a324"}, {"algorithm": "MD5", "checksumValue": "7e3f682ff2020a75c822daa6c3011064"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicedellcanvastotemtouch.c-2467790cafa3bccb672be12c9908d62e9504aca8b6a8f6e6ee21cf0a13294164", "fileName": "litest-device-dell-canvas-totem-touch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "2467790cafa3bccb672be12c9908d62e9504aca8b6a8f6e6ee21cf0a13294164"}, {"algorithm": "SHA1", "checksumValue": "7d182456cd8bc94fb993b276bdad77a9bf68f04d"}, {"algorithm": "MD5", "checksumValue": "eb3f09618f2ebfe904b21fb66a1faa0c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-seatssketchlibinput.gv-247271ad86dfc3cf92f9cf13d1415691158d05c48b61aa79ddde94ce46cf342e", "fileName": "seats-sketch-libinput.gv", "checksums": [{"algorithm": "SHA256", "checksumValue": "247271ad86dfc3cf92f9cf13d1415691158d05c48b61aa79ddde94ce46cf342e"}, {"algorithm": "SHA1", "checksumValue": "4314784936dd4fa2078b5df416961e6b08a3bfc9"}, {"algorithm": "MD5", "checksumValue": "51ea10a99abb90f67fcc7882219a3a62"}], "fileTypes": ["TEXT"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filterlowdpi.c-24a709cf945be146ed92a77a0d69f1328106943909d7ab21977a05ff32e28b9d", "fileName": "filter-low-dpi.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "24a709cf945be146ed92a77a0d69f1328106943909d7ab21977a05ff32e28b9d"}, {"algorithm": "SHA1", "checksumValue": "a525c28f3d7e8fd57b080376974ce560f3a90e2e"}, {"algorithm": "MD5", "checksumValue": "5821b8838ff9dccbacf184276d65cf9e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicekeyboard.c-24b237768f4c287f0bfa8e01f6630db1c27db035da6a57e50c50e5dbf31c0248", "fileName": "litest-device-keyboard.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "24b237768f4c287f0bfa8e01f6630db1c27db035da6a57e50c50e5dbf31c0248"}, {"algorithm": "SHA1", "checksumValue": "4f99b90519eab70357e398816dbe654b1fa3c194"}, {"algorithm": "MD5", "checksumValue": "61a310545a3463ecb054dc1476804f8d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilmacros.h-258b165cf210fce1c3c69632b369d56bbc703d106c2db3a986b7d63eff67bdc2", "fileName": "util-macros.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "258b165cf210fce1c3c69632b369d56bbc703d106c2db3a986b7d63eff67bdc2"}, {"algorithm": "SHA1", "checksumValue": "ca39786f823bf61815f34adb780d8b1608b22f01"}, {"algorithm": "MD5", "checksumValue": "36852f2015da7aff9478292d4dfceab2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyzetouchdownstate.py-25e676d3f61c5e56292b6e51d409308d4c2a992ea713204394d7b47c879cddef", "fileName": "libinput-analyze-touch-down-state.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "25e676d3f61c5e56292b6e51d409308d4c2a992ea713204394d7b47c879cddef"}, {"algorithm": "SHA1", "checksumValue": "b05266627e335a2f8c0058bb119ad57b0ba1bb82"}, {"algorithm": "MD5", "checksumValue": "c1c5970c1fbf4cb81c55d12e6c7df958"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdev.c-2655cec91a0982587850db865ac46d2c29c25e089c8ca6c0b6863b4779eaa12c", "fileName": "evdev.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "2655cec91a0982587850db865ac46d2c29c25e089c8ca6c0b6863b4779eaa12c"}, {"algorithm": "SHA1", "checksumValue": "8abb5ca9a3cc1ad1e5864ab2accadae47ff0266a"}, {"algorithm": "MD5", "checksumValue": "e5700772fe17d34a4525132404d07f85"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticsi2c.c-269d5dc4bb3c31325dd72c65c94b5d3c74a6e18301854a5fa9fa7325fab5860a", "fileName": "litest-device-synaptics-i2c.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "269d5dc4bb3c31325dd72c65c94b5d3c74a6e18301854a5fa9fa7325fab5860a"}, {"algorithm": "SHA1", "checksumValue": "993b05339c57f1738d495788f8f2e2da1dbad5bc"}, {"algorithm": "MD5", "checksumValue": "486e3e02e391e614d1bf0dd6f1c7ecc0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendoraiptek.quirks-270812f5e46944df5a4549c535b0f061b50f3496680479e976879a96435bd2c7", "fileName": "30-vendor-aiptek.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "270812f5e46944df5a4549c535b0f061b50f3496680479e976879a96435bd2c7"}, {"algorithm": "SHA1", "checksumValue": "26dca916bf2f7f1deb075b9c63a1874fb7c0148d"}, {"algorithm": "MD5", "checksumValue": "ac68ac61344f0555f4c8a336c7a5d17e"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceacerhawaiitouchpad.c-278422662713740f668b202ea9ba19e7cd518664bc4de5025f7f9dd7aa4b3ffd", "fileName": "litest-device-acer-hawaii-touchpad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "278422662713740f668b202ea9ba19e7cd518664bc4de5025f7f9dd7aa4b3ffd"}, {"algorithm": "SHA1", "checksumValue": "e3d2fbc46309505fbefb873b5d8f233251a9f7d1"}, {"algorithm": "MD5", "checksumValue": "a0efde99a947228bea2e1420841e2241"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdebugevents.c-2870302026c1aca11b7486ad7c2edf5c88f6b6513969a559e34016a74f3694ae", "fileName": "libinput-debug-events.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "2870302026c1aca11b7486ad7c2edf5c88f6b6513969a559e34016a74f3694ae"}, {"algorithm": "SHA1", "checksumValue": "a1167666bb8d6a31ae12292d9155f8783080a8c8"}, {"algorithm": "MD5", "checksumValue": "3887f0557ef913889e38d55e21748235"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilinputevent.h-287818cd7b564ff557e8d42ef5cc36a3edebb182402bca2dbda13bdafcc778df", "fileName": "util-input-event.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "287818cd7b564ff557e8d42ef5cc36a3edebb182402bca2dbda13bdafcc778df"}, {"algorithm": "SHA1", "checksumValue": "dabf8b2c7d515e1ae3339eae209751cf44927bcf"}, {"algorithm": "MD5", "checksumValue": "2309e75450a2f0c3c24d65bf2aabe955"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-90libinputfuzzoverride.rules.in-28819165760b334903a4b528066c432e82e7b909027290a7f92ac3d925cd5bd8", "fileName": "90-libinput-fuzz-override.rules.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "28819165760b334903a4b528066c432e82e7b909027290a7f92ac3d925cd5bd8"}, {"algorithm": "SHA1", "checksumValue": "2b82399576dbf5055f9ad3ed3ca97d63f349be47"}, {"algorithm": "MD5", "checksumValue": "9f548ceb7d6d05161455da31bede91c8"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyzerecording.py-29aae12050163a784d78a5cce2a71fd34c1006e62ce87c66a90605a4b55c4539", "fileName": "libinput-analyze-recording.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "29aae12050163a784d78a5cce2a71fd34c1006e62ce87c66a90605a4b55c4539"}, {"algorithm": "SHA1", "checksumValue": "65c81df2e11a29392848dc6bd3c99cb5f62302d7"}, {"algorithm": "MD5", "checksumValue": "85f2d5298f231d0d7a06dd98afe3111e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputrecord.gv-2a70a3a012f6e5720a9268bf02ef1db1ae2b3108a31880a29e93c3181e51599c", "fileName": "libinput-record.gv", "checksums": [{"algorithm": "SHA256", "checksumValue": "2a70a3a012f6e5720a9268bf02ef1db1ae2b3108a31880a29e93c3181e51599c"}, {"algorithm": "SHA1", "checksumValue": "a7712afa6057f7aaab39415623af52f1c425f9e7"}, {"algorithm": "MD5", "checksumValue": "c309ee1125b459d6a4b57592d3853c0a"}], "fileTypes": ["TEXT"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemouse.c-2ac07cc9382f221e028d9a088bf076565654b51f3daed980f5cac7e9f4bf5537", "fileName": "litest-device-mouse.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "2ac07cc9382f221e028d9a088bf076565654b51f3daed980f5cac7e9f4bf5537"}, {"algorithm": "SHA1", "checksumValue": "2789d36992cf86436700bb9b5e9b0623a5d5727d"}, {"algorithm": "MD5", "checksumValue": "31e74d43aa8b701dceb2bba9fb71c20d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceqemuusbtablet.c-2acba7fd4f51ca1876628da95f133ae57701ddcf227e01cc8de8a2e01df48391", "fileName": "litest-device-qemu-usb-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "2acba7fd4f51ca1876628da95f133ae57701ddcf227e01cc8de8a2e01df48391"}, {"algorithm": "SHA1", "checksumValue": "7e97f97bc2594bd61a14f7b6480a113230aeaae9"}, {"algorithm": "MD5", "checksumValue": "058059d6552d31cbc1b52af34a540e1b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-pointeracceleration.rst-2b78dc20246c52bc157cf2006aff7485fda1425369e25045be3756d899d03196", "fileName": "pointer-acceleration.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "2b78dc20246c52bc157cf2006aff7485fda1425369e25045be3756d899d03196"}, {"algorithm": "SHA1", "checksumValue": "8a61592baf31f6cebf0a819d05ea03ad557150b7"}, {"algorithm": "MD5", "checksumValue": "e1f06233c3027bbbdafb5da170450037"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchsize.py-2bfd53c6879efb2750752391fb454a7f8d91ad50a28565c446c108afc9028c95", "fileName": "libinput-measure-touch-size.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "2bfd53c6879efb2750752391fb454a7f8d91ad50a28565c446c108afc9028c95"}, {"algorithm": "SHA1", "checksumValue": "911d623bba6fea8cbac0a7759c3cd069c89e9942"}, {"algorithm": "MD5", "checksumValue": "44cfa2ad7e7f4d4619ecb40d56aa36e0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-incorrectlyenabledhires.rst-2c71faab3fc9102d0ea9548d2d559b94ff3997bd8035ca2b5e82fcf57a9434c9", "fileName": "incorrectly-enabled-hires.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "2c71faab3fc9102d0ea9548d2d559b94ff3997bd8035ca2b5e82fcf57a9434c9"}, {"algorithm": "SHA1", "checksumValue": "0f9d0a0d8c37772b711a5d1fc097f0b983b224dc"}, {"algorithm": "MD5", "checksumValue": "ac9c983dcf39607aebcce59f72b28c9f"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceatmelhover.c-2d608d5775c6a0e72661664513b02e5fe853543b98782e012191772354576e55", "fileName": "litest-device-atmel-hover.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "2d608d5775c6a0e72661664513b02e5fe853543b98782e012191772354576e55"}, {"algorithm": "SHA1", "checksumValue": "7ba1b5f34e5f72d046287ffb9f791463ae143dae"}, {"algorithm": "MD5", "checksumValue": "e2257e2b4948871ad2ace91c7bbf844a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput.spec.in-2dca2237a24714989a18d16e208a3ebe0a109cabc8e086c020398961bfbb3f48", "fileName": "libinput.spec.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "2dca2237a24714989a18d16e208a3ebe0a109cabc8e086c020398961bfbb3f48"}, {"algorithm": "SHA1", "checksumValue": "985fb0d406ce673979fa89d34119d1ecaa465b4b"}, {"algorithm": "MD5", "checksumValue": "aba9c8b61af2a0aec784efd93e07f549"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-buttonscrolling.svg-2ecf6e67ab21cd7143312bf53f9b4d572d130c554119c96e57225b56a1349b0d", "fileName": "button-scrolling.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "2ecf6e67ab21cd7143312bf53f9b4d572d130c554119c96e57225b56a1349b0d"}, {"algorithm": "SHA1", "checksumValue": "90172e05443a06864eef80f8424301fb6628bd12"}, {"algorithm": "MD5", "checksumValue": "85bc56d98c809094d3f549b800d7d3ab"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacombamboo2fgfinger.c-2f0b6dc2553381a7ac47bd25dcd00f4cce51043d8940161549fe8bb2a6e9d908", "fileName": "litest-device-wacom-bamboo-2fg-finger.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "2f0b6dc2553381a7ac47bd25dcd00f4cce51043d8940161549fe8bb2a6e9d908"}, {"algorithm": "SHA1", "checksumValue": "c846a5e4831a0533f7e633c08a01750a43f431ec"}, {"algorithm": "MD5", "checksumValue": "8a9300bf000a8305324380eb60b81c83"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-pinchgestures.svg-2f7ca0fd0951d1bc023b4cfbdad8d30de384ee087dcc2095e2b9fc083659dd48", "fileName": "pinch-gestures.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "2f7ca0fd0951d1bc023b4cfbdad8d30de384ee087dcc2095e2b9fc083659dd48"}, {"algorithm": "SHA1", "checksumValue": "ae7b844341c1a66bea1fd36dc89cd54ab8c98406"}, {"algorithm": "MD5", "checksumValue": "f4a1f98ea5e6c1f8c5446180c98b88a8"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-swipegestures.svg-30442bed0f15d3b65dc18bf63c257e5db8af9d92e467963e04c5062c1eb0b63d", "fileName": "swipe-gestures.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "30442bed0f15d3b65dc18bf63c257e5db8af9d92e467963e04c5062c1eb0b63d"}, {"algorithm": "SHA1", "checksumValue": "3ec643da4244d3e858734230be3590d40fa3eb81"}, {"algorithm": "MD5", "checksumValue": "f4d95aa72056d46040c197c5037fc441"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilpropparsers.c-30a38c713f39b982d0d9d48d9612c7b7cf06318232bee45e5e6fc446bd51843a", "fileName": "util-prop-parsers.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "30a38c713f39b982d0d9d48d9612c7b7cf06318232bee45e5e6fc446bd51843a"}, {"algorithm": "SHA1", "checksumValue": "fc5ba8dd26f549454181019ed421e7869d2ee5b6"}, {"algorithm": "MD5", "checksumValue": "79b3bc9619e93199854e910996bf836f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-.dirlocals.el-30c0fc61d6b90bc13f4d0f26c5086167a2439c72aa614b8c34ac39b3466320b5", "fileName": ".dir-locals.el", "checksums": [{"algorithm": "SHA256", "checksumValue": "30c0fc61d6b90bc13f4d0f26c5086167a2439c72aa614b8c34ac39b3466320b5"}, {"algorithm": "SHA1", "checksumValue": "3c5fef3bcb36a0cde8ac674b39156187268439e3"}, {"algorithm": "MD5", "checksumValue": "3bfaab6418cef6265d7d1239bc180cbc"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomisdv4e6pen.c-3211397429c7ab92d6cc445894c77dafa6a8dc2cc65a608c983a0b14ffbf88cc", "fileName": "litest-device-wacom-isdv4-e6-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "3211397429c7ab92d6cc445894c77dafa6a8dc2cc65a608c983a0b14ffbf88cc"}, {"algorithm": "SHA1", "checksumValue": "b124b5d62f6b4ad07521d2b2a99287dbf65f6520"}, {"algorithm": "MD5", "checksumValue": "4878c18af33564b979edba281e020492"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputstackwayland.gv-327f5f86ea7720deb348f6e17379cb602cb8b5d13b4aceebabc3e78cf87e3392", "fileName": "libinput-stack-wayland.gv", "checksums": [{"algorithm": "SHA256", "checksumValue": "327f5f86ea7720deb348f6e17379cb602cb8b5d13b4aceebabc3e78cf87e3392"}, {"algorithm": "SHA1", "checksumValue": "bd87ce1142c76b138db09636a49b0622c7576d5d"}, {"algorithm": "MD5", "checksumValue": "2747a3cf0e66df72b6bc1dcf318554b0"}], "fileTypes": ["TEXT"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-.gitignore-32b19965282fd1c53b31091e5224b3f98d3ee553ecc484bf99e0270c4fe1cf88", "fileName": ".gitignore", "checksums": [{"algorithm": "SHA256", "checksumValue": "32b19965282fd1c53b31091e5224b3f98d3ee553ecc484bf99e0270c4fe1cf88"}, {"algorithm": "SHA1", "checksumValue": "5e002fbda695ef91f7a03dc5be3f0118f544def6"}, {"algorithm": "MD5", "checksumValue": "1b1c1686831059bb1d1a372ba1d7ef4c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testquirks.c-3330be62cbaf15a2c0eaa59bd8157e60327d7d6592b751365146a757bdc3d723", "fileName": "test-quirks.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "3330be62cbaf15a2c0eaa59bd8157e60327d7d6592b751365146a757bdc3d723"}, {"algorithm": "SHA1", "checksumValue": "5fe254f39979544c2231a4cb8bc8f362d8f9ecf2"}, {"algorithm": "MD5", "checksumValue": "ba199e5653b6be88de59415c7eccf9c1"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevtablet.h-33b831a8b6d836731d65b7182174260f029507854e8d2d52ecf40e5b77020047", "fileName": "evdev-tablet.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "33b831a8b6d836731d65b7182174260f029507854e8d2d52ecf40e5b77020047"}, {"algorithm": "SHA1", "checksumValue": "2afb40b3c6392e9a38d7bbf9e1dfa52eee3313a1"}, {"algorithm": "MD5", "checksumValue": "9058e253d39e5fbee32048051b044f6b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadtapstatemachine.svg-33cad8741c83287402d080f08816d2810e5b0d9b3a8886e3f5228c19961fde94", "fileName": "touchpad-tap-state-machine.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "33cad8741c83287402d080f08816d2810e5b0d9b3a8886e3f5228c19961fde94"}, {"algorithm": "SHA1", "checksumValue": "a9b013663cb6dd92efa5b3648db3fe6d0d0c8878"}, {"algorithm": "MD5", "checksumValue": "00a74eafc9b1bfb095459e932ca3eb9c"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilratelimit.c-348213b928ebbe70d176ffea996fa8d5677872a82647b010e4fb76ffcb815e36", "fileName": "util-ratelimit.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "348213b928ebbe70d176ffea996fa8d5677872a82647b010e4fb76ffcb815e36"}, {"algorithm": "SHA1", "checksumValue": "539b24c14a6e023974357d842ba5ff1cfec084f5"}, {"algorithm": "MD5", "checksumValue": "982e2005201ed69e7f447973fb070a32"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicetouchscreenmttool.c-3579b2ee84c0a9b5d1c03cdaeb1bd5d41093f2be32cd28e6184e40f06eaaa6f5", "fileName": "litest-device-touchscreen-mt-tool.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "3579b2ee84c0a9b5d1c03cdaeb1bd5d41093f2be32cd28e6184e40f06eaaa6f5"}, {"algorithm": "SHA1", "checksumValue": "679a4c57b0ccc281c100990adc807b4ace249f5c"}, {"algorithm": "MD5", "checksumValue": "9f82378fdf5ed347b9e7f431d0c94e7d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputtestsuite.man-36529a98db83548f1e6759dd7bbc1feb35719cc7a87df88185ca08e3ae296c79", "fileName": "libinput-test-suite.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "36529a98db83548f1e6759dd7bbc1feb35719cc7a87df88185ca08e3ae296c79"}, {"algorithm": "SHA1", "checksumValue": "ac98e6bd389d9e55b4bf5a0218f7457a48572715"}, {"algorithm": "MD5", "checksumValue": "348ed94f02fe4dd561df4f0a8ba0304a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtotem.c-368345fe9f9b1b33cebe954bc23b44ef381148cfcb89b49525b21b2a5693144f", "fileName": "test-totem.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "368345fe9f9b1b33cebe954bc23b44ef381148cfcb89b49525b21b2a5693144f"}, {"algorithm": "SHA1", "checksumValue": "9585cf55cd69c52c7ede1d119cbea1d8807d22bc"}, {"algorithm": "MD5", "checksumValue": "e75a40bf7d8bfd7a527b00d84aef8da4"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtouchpadbuttons.c-371011731c32044bebcc6d6d0a42f17dd9c05b368e8d60053d701804b508f7d8", "fileName": "test-touchpad-buttons.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "371011731c32044bebcc6d6d0a42f17dd9c05b368e8d60053d701804b508f7d8"}, {"algorithm": "SHA1", "checksumValue": "585bc987a9d44ae9ba6675f900413c623458a880"}, {"algorithm": "MD5", "checksumValue": "62cb5280e8f525f5daab4102848461c1"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-checkdoublemacros.h-378114bf1a64ed33d6252f46549662de2708fb3c34e2d03dce1a26431e1f35d9", "fileName": "check-double-macros.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "378114bf1a64ed33d6252f46549662de2708fb3c34e2d03dce1a26431e1f35d9"}, {"algorithm": "SHA1", "checksumValue": "8aa43f6c979e3046c71f54f814c58e21d2220396"}, {"algorithm": "MD5", "checksumValue": "04fa67dd033f2989406b1a4da9fb2ec6"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-ptracceldebug.c-3a28a56f1ae1834072c178f54bd3b0694365a20ea95cfca19c95e0e18c32a602", "fileName": "ptraccel-debug.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "3a28a56f1ae1834072c178f54bd3b0694365a20ea95cfca19c95e0e18c32a602"}, {"algorithm": "SHA1", "checksumValue": "efb5267a4dbd6c459b26f1c9fae2497a6df64fea"}, {"algorithm": "MD5", "checksumValue": "ec8a025722aaf8b3d2ee183ea246f15d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchpadtap.man-3c40b247d124145eabbb4cc8386bce83b4baa40ca4e99be736db822243e67a9e", "fileName": "libinput-measure-touchpad-tap.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "3c40b247d124145eabbb4cc8386bce83b4baa40ca4e99be736db822243e67a9e"}, {"algorithm": "SHA1", "checksumValue": "84968756edf9f9d7794c06c3b8ec4b021e21ccb9"}, {"algorithm": "MD5", "checksumValue": "272cefbafb449973887bd64910e1dfef"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-devicequirks.rst-3cf79ebdaa68b89772ade488c8deb101eb69b787da4243ecdcb12812e6894a59", "fileName": "device-quirks.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "3cf79ebdaa68b89772ade488c8deb101eb69b787da4243ecdcb12812e6894a59"}, {"algorithm": "SHA1", "checksumValue": "81d3322e8f476d00c11905342c82992b7fc80cc4"}, {"algorithm": "MD5", "checksumValue": "859b8eac6f432a5df9a29f34e1e6241a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-wheelapi.rst-3d5446df6a54ed2385808e9b6711d15dcadbcd34ad6d0529470f3589ad8b7291", "fileName": "wheel-api.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "3d5446df6a54ed2385808e9b6711d15dcadbcd34ad6d0529470f3589ad8b7291"}, {"algorithm": "SHA1", "checksumValue": "1947ecdd6a8588ee08180d38ac21d324f0c7f559"}, {"algorithm": "MD5", "checksumValue": "4d49a7e16a1985c53fe483ef252be240"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtouchpad.c-3e33326240577a621dbaaaeba4e046b7a19a414ba9c792d25e1647d77d7e1dc5", "fileName": "test-touchpad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "3e33326240577a621dbaaaeba4e046b7a19a414ba9c792d25e1647d77d7e1dc5"}, {"algorithm": "SHA1", "checksumValue": "1c015c066b0402f04d4311c0e55664ae220df6cd"}, {"algorithm": "MD5", "checksumValue": "77007062d2b7d7153e05ab2ada343cbe"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-configuration.rst-3e43ee13b219231a7b94d3e8f3925245c1a302028a9e6be14f9302183a4210bd", "fileName": "configuration.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "3e43ee13b219231a7b94d3e8f3925245c1a302028a9e6be14f9302183a4210bd"}, {"algorithm": "SHA1", "checksumValue": "2fde400f9202a052397a848fb82a076f90a4ab52"}, {"algorithm": "MD5", "checksumValue": "05f037940555194ab0380e2316015508"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-dependencies.rst-3ee0a519b1af2272811b0165870b73a950f19cd85be1a7547140deb1f6690405", "fileName": "dependencies.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "3ee0a519b1af2272811b0165870b73a950f19cd85be1a7547140deb1f6690405"}, {"algorithm": "SHA1", "checksumValue": "2fd20d4307e79109535d54f6e46feae39339be0c"}, {"algorithm": "MD5", "checksumValue": "d5ac372da3b9c1677cac696ac6cd2151"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filtertablet.c-3fad4aaa2940d48d1858c440faa7e9012610bdc0e4c2a6583e0e6646cf32dec2", "fileName": "filter-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "3fad4aaa2940d48d1858c440faa7e9012610bdc0e4c2a6583e0e6646cf32dec2"}, {"algorithm": "SHA1", "checksumValue": "2563135a4aacf7c61e60f12c6a71ebdc73af4f9d"}, {"algorithm": "MD5", "checksumValue": "083269964a4197302bb1937d2fef2467"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-.editorconfig-3ffa7c648f2c5847aa79c8d446f87a659b9f15abdf1ef9ed2419b838b200a953", "fileName": ".editorconfig", "checksums": [{"algorithm": "SHA256", "checksumValue": "3ffa7c648f2c5847aa79c8d446f87a659b9f15abdf1ef9ed2419b838b200a953"}, {"algorithm": "SHA1", "checksumValue": "8ed683cfe2c7bdfd87780b5c79396491c5fb3a78"}, {"algorithm": "MD5", "checksumValue": "183aacda91e7b001855be8717440b3c5"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-buttondebouncingwavediagram.txt-413005c77e512eea748fff9e473163fd6ffb3b0e305cbde10b661deda6644310", "fileName": "button-debouncing-wave-diagram.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "413005c77e512eea748fff9e473163fd6ffb3b0e305cbde10b661deda6644310"}, {"algorithm": "SHA1", "checksumValue": "72d4c63aaea398d37f2b251dcd46e974a573babf"}, {"algorithm": "MD5", "checksumValue": "69b4eb20d8653d9eb34ef7390c935f84"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletoutofbounds.svg-422b26614115b7e9e5cdc449f8752ea0819af4b84ad2df8c954496e89af1ecb3", "fileName": "tablet-out-of-bounds.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "422b26614115b7e9e5cdc449f8752ea0819af4b84ad2df8c954496e89af1ecb3"}, {"algorithm": "SHA1", "checksumValue": "c9e09ed9beeb483a1870e7200d214c3b474eaf59"}, {"algorithm": "MD5", "checksumValue": "786fbe1b97bc75f65aff7d4b03063ea0"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdebugtablet.c-42d0cf29d6623b9f17d3df13c9a81ddd12923c2a35686706e9557e0851cda922", "fileName": "libinput-debug-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "42d0cf29d6623b9f17d3df13c9a81ddd12923c2a35686706e9557e0851cda922"}, {"algorithm": "SHA1", "checksumValue": "f21f7cb26afcc66bec972056379af85670484293"}, {"algorithm": "MD5", "checksumValue": "83ba77660803c221e0a56b909b7ac964"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-404.rst-43a30ae5f3a93f4fcfb9f7565b987b97dfb8a491c084e0871a40cf42582abd5d", "fileName": "404.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "43a30ae5f3a93f4fcfb9f7565b987b97dfb8a491c084e0871a40cf42582abd5d"}, {"algorithm": "SHA1", "checksumValue": "bd41675282fd41399d53dada12cdacfb76d29dca"}, {"algorithm": "MD5", "checksumValue": "37d38993593092e50fcf88bfba2d3785"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomintuos5pad.c-43ea40ba55e8392119eb80dbae7b65b033062970bdfe023c5d73d1cb11f82ce1", "fileName": "litest-device-wacom-intuos5-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "43ea40ba55e8392119eb80dbae7b65b033062970bdfe023c5d73d1cb11f82ce1"}, {"algorithm": "SHA1", "checksumValue": "ac40be076574f5ece691dd1bc9a7022abd299619"}, {"algorithm": "MD5", "checksumValue": "7c10c24f3266a8145e19f15c54ad0a3e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiqpro16pad.c-44758673680d8c35eb2c0dcb6a33495c60c5db3ba9407300e71fdb03ec513953", "fileName": "litest-device-wacom-cintiq-pro-16-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "44758673680d8c35eb2c0dcb6a33495c60c5db3ba9407300e71fdb03ec513953"}, {"algorithm": "SHA1", "checksumValue": "89dd55032aa963c8e09c0615c9199dbd748c1d1e"}, {"algorithm": "MD5", "checksumValue": "22b29448213fcbca9de7f792713b1a21"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-mainpage.dox-448279bcbe3df6b7ebc99562a4673b11cd9a0834e202f13711ca15929699b06d", "fileName": "mainpage.dox", "checksums": [{"algorithm": "SHA256", "checksumValue": "448279bcbe3df6b7ebc99562a4673b11cd9a0834e202f13711ca15929699b06d"}, {"algorithm": "SHA1", "checksumValue": "cc16fbcb84444c93e197a322943586e983f7ffae"}, {"algorithm": "MD5", "checksumValue": "816b853fba460270a78f17d54c603039"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-seatssketch.gv-458874bf492cc1dec4830505efb7b03a757305fdba009a282afcea4782696480", "fileName": "seats-sketch.gv", "checksums": [{"algorithm": "SHA256", "checksumValue": "458874bf492cc1dec4830505efb7b03a757305fdba009a282afcea4782696480"}, {"algorithm": "SHA1", "checksumValue": "b925cc9c330300577596d6112799bbf655f3f3f9"}, {"algorithm": "MD5", "checksumValue": "bbda574ec8829c2f98e3d8e419ac5e14"}], "fileTypes": ["TEXT"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-thumbdetection.svg-471f169341481005a56563ad3f72a1182451b1d6e0fc7c2e44e35754831bf983", "fileName": "thumb-detection.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "471f169341481005a56563ad3f72a1182451b1d6e0fc7c2e44e35754831bf983"}, {"algorithm": "SHA1", "checksumValue": "93975515daff24dcab9830c6b79543e5746b23dd"}, {"algorithm": "MD5", "checksumValue": "2dba0d9bd1a7e0476cc59e2b46daf7fb"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorrazer.quirks-474719cebc17e863db3d4abeffcd90d7a8d4804e4dd762913e4baa840c25a33f", "fileName": "30-vendor-razer.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "474719cebc17e863db3d4abeffcd90d7a8d4804e4dd762913e4baa840c25a33f"}, {"algorithm": "SHA1", "checksumValue": "9339088a283f9e4ae0d5368915929db98a527acf"}, {"algorithm": "MD5", "checksumValue": "0b8a626d42472b4a5c719bc1fd162b43"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-scanbuildplisttojunit.py-48214b761523d24821be7419f9489203fc2682edc447c177f80db6ba603c88aa", "fileName": "scanbuild-plist-to-junit.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "48214b761523d24821be7419f9489203fc2682edc447c177f80db6ba603c88aa"}, {"algorithm": "SHA1", "checksumValue": "e006b545cef74e46079641755302a85531cee985"}, {"algorithm": "MD5", "checksumValue": "30daec22008c6356ad266c2e060894fa"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomekr.c-48921b7fb6e03d33419817a7384fa1222a536b827a35a5f863f9f8faa57b9d43", "fileName": "litest-device-wacom-ekr.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "48921b7fb6e03d33419817a7384fa1222a536b827a35a5f863f9f8faa57b9d43"}, {"algorithm": "SHA1", "checksumValue": "8f56c1063c5ba35d039f362acc129811bb74e226"}, {"algorithm": "MD5", "checksumValue": "c8586befcc9b17e134f961eeadcc6824"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-topsoftwarebuttons.svg-48ea2398fec2d2129145b5756498852099e70b74ba593a44cb7d43b78b10973b", "fileName": "top-software-buttons.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "48ea2398fec2d2129145b5756498852099e70b74ba593a44cb7d43b78b10973b"}, {"algorithm": "SHA1", "checksumValue": "8c5a2b22b136c2139bae0a5944c9ece6b47ce63c"}, {"algorithm": "MD5", "checksumValue": "2afe798e579a34f0079e96350f2b48e0"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testkeyboard.c-4957c18d9c401428d332cfa74cfa71e3168426575222d26d0b172d220835f37f", "fileName": "test-keyboard.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "4957c18d9c401428d332cfa74cfa71e3168426575222d26d0b172d220835f37f"}, {"algorithm": "SHA1", "checksumValue": "7eae16e0aa5acaff2df8cc980255656b400ebe07"}, {"algorithm": "MD5", "checksumValue": "586fb76e8858a407a780692849d450c4"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasure.c-496f947ab91e3d609adaee34a216718fd50aa635c5253a8766b608ae7780309f", "fileName": "libinput-measure.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "496f947ab91e3d609adaee34a216718fd50aa635c5253a8766b608ae7780309f"}, {"algorithm": "SHA1", "checksumValue": "068b0a9059a7e56806e5cc0df8d2b6476d113e8c"}, {"algorithm": "MD5", "checksumValue": "8950777a6f21ba67229c3abe32d34630"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicekeyboardrazerbladestealth.c-49afb1b06c08dac51a2064ca5516390ccf101de11836070aa0629c6a9db7a9cd", "fileName": "litest-device-keyboard-razer-blade-stealth.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "49afb1b06c08dac51a2064ca5516390ccf101de11836070aa0629c6a9db7a9cd"}, {"algorithm": "SHA1", "checksumValue": "8f9506652bb1e3ee508ec0e287df92834de13025"}, {"algorithm": "MD5", "checksumValue": "ca606e7c7f2b302d4bbb8a0b5cc42366"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-udevseat.c-4a184fe5a6181068c739aa4b161a920704c6bd79a9a7c42505dcde2f7cf85e90", "fileName": "udev-seat.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "4a184fe5a6181068c739aa4b161a920704c6bd79a9a7c42505dcde2f7cf85e90"}, {"algorithm": "SHA1", "checksumValue": "4ca172418c781627abfaba1945496297f3b39392"}, {"algorithm": "MD5", "checksumValue": "7700e562b55be4f8b9528c27f148551b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiq13hdtfinger.c-4a34988eebfeb580193b9593d2326cacde86635e669fcb40564afaf4ac677027", "fileName": "litest-device-wacom-cintiq-13hdt-finger.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "4a34988eebfeb580193b9593d2326cacde86635e669fcb40564afaf4ac677027"}, {"algorithm": "SHA1", "checksumValue": "7fd1ded0a1fad9b9f106e6e446391e079bd3e1b1"}, {"algorithm": "MD5", "checksumValue": "2e28f86d95883f5519baf00e78af2f0a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-trackpoints.rst-4afbcd45d120de5520ade9788be2bc140573e5fa614e8c0b25503007c84ce86d", "fileName": "trackpoints.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "4afbcd45d120de5520ade9788be2bc140573e5fa614e8c0b25503007c84ce86d"}, {"algorithm": "SHA1", "checksumValue": "bd695c1c977aafdbd1454036c3f584e7f206dbeb"}, {"algorithm": "MD5", "checksumValue": "db66dd97dbfa3c0f5758f43997f754c1"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyzeperslotdelta.man-4bb9b0eb72b5d1c488bc1033c0603791cca8525fce3d8769c5cecfcbef66143e", "fileName": "libinput-analyze-per-slot-delta.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "4bb9b0eb72b5d1c488bc1033c0603791cca8525fce3d8769c5cecfcbef66143e"}, {"algorithm": "SHA1", "checksumValue": "e846e96b8912d87cd8d74c0974e7204c2018ec50"}, {"algorithm": "MD5", "checksumValue": "5d2135bcef1a416641237d302d2e74cd"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-clickfingerdistance.svg-4caea3daaed87d80bfeda0095ef3ddd68df02b0e9a64b87a2717958468bae129", "fileName": "clickfinger-distance.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "4caea3daaed87d80bfeda0095ef3ddd68df02b0e9a64b87a2717958468bae129"}, {"algorithm": "SHA1", "checksumValue": "dc7682f45c9cf7fda5c24cf3951f525e3b3f55fc"}, {"algorithm": "MD5", "checksumValue": "8eb80167a779f454907b5699b732ac74"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticsx220.c-4dd7398ee3640933ace4bf3aa138e48c0625fbc4c208e0fde074391f6fbc600f", "fileName": "litest-device-synaptics-x220.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "4dd7398ee3640933ace4bf3aa138e48c0625fbc4c208e0fde074391f6fbc600f"}, {"algorithm": "SHA1", "checksumValue": "370b0e541c4107389f46c4137a51fc408a2e18f2"}, {"algorithm": "MD5", "checksumValue": "9580b081876c671fea3a4aa1195fb238"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputversion.h.in-4e35ba63caf3fb7ce7dfcd49e9304892c9710ffd728258de48ba039b36fb1090", "fileName": "libinput-version.h.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "4e35ba63caf3fb7ce7dfcd49e9304892c9710ffd728258de48ba039b36fb1090"}, {"algorithm": "SHA1", "checksumValue": "23c8c1053b5f2550ac8321e4eaa28ddcf608fd30"}, {"algorithm": "MD5", "checksumValue": "4910382e61a6f9d0b9c829fc8eff3246"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilstrings.c-4e57acf01fb37ac8779a5235b34192c25c5870db011cbd5dfa1911e6d7aeedd0", "fileName": "util-strings.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "4e57acf01fb37ac8779a5235b34192c25c5870db011cbd5dfa1911e6d7aeedd0"}, {"algorithm": "SHA1", "checksumValue": "546a90bee20616c83306edfd6147bed2a78e56ba"}, {"algorithm": "MD5", "checksumValue": "522244e53342b75ec7fb3fa7d2fa10bf"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendormicrosoft.quirks-4ede60437d034c53dc9dedb199ab387e5f8768b74b8e4610bd3052f25fe9cc2a", "fileName": "30-vendor-microsoft.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "4ede60437d034c53dc9dedb199ab387e5f8768b74b8e4610bd3052f25fe9cc2a"}, {"algorithm": "SHA1", "checksumValue": "0e429fbdfabe7682f0aef7eb48a5cbebbc88a6aa"}, {"algorithm": "MD5", "checksumValue": "6516cb4b4ea264e980270091b72caa2d"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyzerecording.man-4f59acc34375261976660e28f78b42ad8318fed266bf980f7ed0767c9e6d99f8", "fileName": "libinput-analyze-recording.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "4f59acc34375261976660e28f78b42ad8318fed266bf980f7ed0767c9e6d99f8"}, {"algorithm": "SHA1", "checksumValue": "3612717b6103dcdecc02a74ab9fe3e2d7921ac6a"}, {"algorithm": "MD5", "checksumValue": "4dc1dc780c18f98281be7a9ac9364f7a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-CODINGSTYLE.md-4fc419e0863c77619102b4f516d7b8efe421d6df9077861846664e30a9948005", "fileName": "CODING_STYLE.md", "checksums": [{"algorithm": "SHA256", "checksumValue": "4fc419e0863c77619102b4f516d7b8efe421d6df9077861846664e30a9948005"}, {"algorithm": "SHA1", "checksumValue": "d944fab26c18fd1688ecd850936f33d7845e33ab"}, {"algorithm": "MD5", "checksumValue": "e849d901bef66b7b5734b4bf8c3126bb"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litest.c-508474dde1d16ce7a1c9d17cc22cf73ece5444c0ffa01fc9f9691bcedd33c99e", "fileName": "litest.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "508474dde1d16ce7a1c9d17cc22cf73ece5444c0ffa01fc9f9691bcedd33c99e"}, {"algorithm": "SHA1", "checksumValue": "e764775222504efeae2a065c50633e32b8a29ca2"}, {"algorithm": "MD5", "checksumValue": "72b6c5a315431e0ce270df38be9fdf77"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testpath.c-50dc55ecdf9e4f575c6030772b3bac80f0e84583c4ce5c721d0c9b42372ffe93", "fileName": "test-path.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "50dc55ecdf9e4f575c6030772b3bac80f0e84583c4ce5c721d0c9b42372ffe93"}, {"algorithm": "SHA1", "checksumValue": "05d39f2b3ff642ed93230a82aa93da8d398f40d4"}, {"algorithm": "MD5", "checksumValue": "e6c600a9f7bd283ae49a75dc40d19acb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputlistdevices.c-5290beddd5a7bb8ab71d90b86461d2c8b4f31f6ec188b354a0f004818cd85916", "fileName": "libinput-list-devices.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "5290beddd5a7bb8ab71d90b86461d2c8b4f31f6ec188b354a0f004818cd85916"}, {"algorithm": "SHA1", "checksumValue": "d6eac7208ce010f712c35dede6b8c5e05601caef"}, {"algorithm": "MD5", "checksumValue": "3f58f1177e941bb88f5bcaacc6d56919"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputrecord.man-529e97970b289268997099079db0b779272b82a0a68c42dd4a0c67ea698699b2", "fileName": "libinput-record.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "529e97970b289268997099079db0b779272b82a0a68c42dd4a0c67ea698699b2"}, {"algorithm": "SHA1", "checksumValue": "2420cd04388c988d075c5810390da37cf176c217"}, {"algorithm": "MD5", "checksumValue": "96e2239a7fd8529b686218536c58c804"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicedellcanvastotem.c-5321c0ea9f69caf4b0d60e4ebf7f0ef92034dc0105384ce217510a01a1d413a4", "fileName": "litest-device-dell-canvas-totem.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "5321c0ea9f69caf4b0d60e4ebf7f0ef92034dc0105384ce217510a01a1d413a4"}, {"algorithm": "SHA1", "checksumValue": "73b3a8227e3e90a9c9b86ca1473ba51ccd1babd8"}, {"algorithm": "MD5", "checksumValue": "3e7ae8cb7f3ba6f901a721cdce6621f5"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testmisc.c-534701ce263aabb9de7b8fe57d48afa04d4aa07f29864706488982068a72be1b", "fileName": "test-misc.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "534701ce263aabb9de7b8fe57d48afa04d4aa07f29864706488982068a72be1b"}, {"algorithm": "SHA1", "checksumValue": "e6a3e69041560e03138ac6a524bd2fe1fef5b216"}, {"algorithm": "MD5", "checksumValue": "8738a1f515caeef22364083116682ea7"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdev.h-53e451f6e41f87c7d4505d3ac1494b5a02156fb6727b7eac2fd0613397420654", "fileName": "evdev.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "53e451f6e41f87c7d4505d3ac1494b5a02156fb6727b7eac2fd0613397420654"}, {"algorithm": "SHA1", "checksumValue": "d856d16c2599e3900227cb4e6da5d58760847ef7"}, {"algorithm": "MD5", "checksumValue": "58326f6a49e84a136e55563e46858d71"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemgoogle.quirks-54b2344c72d50a36dfb5efa46748d8e5fceab11ed78105738c30e842d0251b5f", "fileName": "50-system-google.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "54b2344c72d50a36dfb5efa46748d8e5fceab11ed78105738c30e842d0251b5f"}, {"algorithm": "SHA1", "checksumValue": "866adc94496c2325cbe66a35093ca9328e0ca579"}, {"algorithm": "MD5", "checksumValue": "ee327fad3563a41973140027d5bc67f5"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemousewheeltilt.c-54e7fdaa821cf82b8d306936ab5a0f4692991aa4c5cf2736a5803732daf0f27d", "fileName": "litest-device-mouse-wheel-tilt.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "54e7fdaa821cf82b8d306936ab5a0f4692991aa4c5cf2736a5803732daf0f27d"}, {"algorithm": "SHA1", "checksumValue": "65b4d95822d65b7e902e0a6b092d3950c290405a"}, {"algorithm": "MD5", "checksumValue": "c154bfdefb5311aa54bfd8c5db2a2f01"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacombamboo16fgpen.c-54eb931c04d59b471027dadcdfd87585176bae27b1cc2cda563e56227b1e8d36", "fileName": "litest-device-wacom-bamboo-16fg-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "54eb931c04d59b471027dadcdfd87585176bae27b1cc2cda563e56227b1e8d36"}, {"algorithm": "SHA1", "checksumValue": "01bcd61cfa00980c6829c75983c34c5e3984fa21"}, {"algorithm": "MD5", "checksumValue": "60d89f4b023f36b89f1de6d6131bbb48"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-valgrind.suppressions-5561d430aeda2559a6d884228cbb5bfd825c21318f6b78e4e4e0967538564ba2", "fileName": "valgrind.suppressions", "checksums": [{"algorithm": "SHA256", "checksumValue": "5561d430aeda2559a6d884228cbb5bfd825c21318f6b78e4e4e0967538564ba2"}, {"algorithm": "SHA1", "checksumValue": "35bccd754f25b99642634781d95cc52a97cb67e1"}, {"algorithm": "MD5", "checksumValue": "d2ed449c4973469f7f8c09abf97bafa1"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiqpro16finger.c-55c4d66e2477e0b2c32980a8e4af3f26020f249353faf7e2529fa3739816292c", "fileName": "litest-device-wacom-cintiq-pro-16-finger.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "55c4d66e2477e0b2c32980a8e4af3f26020f249353faf7e2529fa3739816292c"}, {"algorithm": "SHA1", "checksumValue": "0424b0d0cec8d817fe8b45da4ac6edc91f163909"}, {"algorithm": "MD5", "checksumValue": "59f24994d95c39b1d0c5f33b74252c67"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputversionsort.h-564dee52653fc601bd0dc229b149b45f2a4e078bd00b886eb72e85f0c2d384e0", "fileName": "libinput-versionsort.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "564dee52653fc601bd0dc229b149b45f2a4e078bd00b886eb72e85f0c2d384e0"}, {"algorithm": "SHA1", "checksumValue": "cd8b97f90e707ad8469755137ebc1c5304fc4b1d"}, {"algorithm": "MD5", "checksumValue": "e36a75206bf3af7a2fa415e5f625512a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-buildpedantic.c-577fd11dbf296ff164ef603d7c193163b72da1b92afadd680e7d779bf1c9a880", "fileName": "build-pedantic.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "577fd11dbf296ff164ef603d7c193163b72da1b92afadd680e7d779bf1c9a880"}, {"algorithm": "SHA1", "checksumValue": "6f962d23dbff9d44117ed3585677141c827068ef"}, {"algorithm": "MD5", "checksumValue": "c7ae4005dc12868ac6a238e513bf3de4"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-index.rst-579df73e9c4927b6b253eabba0fd7222d6e0607ab3a94b351cb7b9b3910a79d0", "fileName": "index.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "579df73e9c4927b6b253eabba0fd7222d6e0607ab3a94b351cb7b9b3910a79d0"}, {"algorithm": "SHA1", "checksumValue": "7a73d62bd9be07ebaa48c46e9cef479dbaa1aed1"}, {"algorithm": "MD5", "checksumValue": "0f2a286daf3f2711eea0281f225bb0c7"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-valgrind.h-57ab47e4341c60b255ef918aa92fbfe7e282d33c48d626e8174d0fd8368162e1", "fileName": "valgrind.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "57ab47e4341c60b255ef918aa92fbfe7e282d33c48d626e8174d0fd8368162e1"}, {"algorithm": "SHA1", "checksumValue": "b3aaa7457822d01f99f12570f7bdc7db0c2b6ea7"}, {"algorithm": "MD5", "checksumValue": "65cfd2a711bf61081b266990a6d8607e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemprestigio.quirks-584f73bc965b7d03691315d8bde18d15afe5cd0a0a641d10c4eafa1e5af479cc", "fileName": "50-system-prestigio.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "584f73bc965b7d03691315d8bde18d15afe5cd0a0a641d10c4eafa1e5af479cc"}, {"algorithm": "SHA1", "checksumValue": "5016675b7fa826a6ea882d58d3513a5973c311d1"}, {"algorithm": "MD5", "checksumValue": "f57caea7cb633c61a6190f73f99655a6"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicekeyboardallcodes.c-59cafd3a1dd2ff0f08d68f5105a2e2c6a9d09346930236e87895e079b60fc681", "fileName": "litest-device-keyboard-all-codes.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "59cafd3a1dd2ff0f08d68f5105a2e2c6a9d09346930236e87895e079b60fc681"}, {"algorithm": "SHA1", "checksumValue": "4f95cb31a19907aba54df6e4bf90b062098a585f"}, {"algorithm": "MD5", "checksumValue": "e1013a40a9c8d6296001a31f91bbf308"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorwacom.quirks-5a465a6f705708e60c8ba74814c7ad92d8a42ff02599f24bf884d9132fe1e8fd", "fileName": "30-vendor-wacom.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "5a465a6f705708e60c8ba74814c7ad92d8a42ff02599f24bf884d9132fe1e8fd"}, {"algorithm": "SHA1", "checksumValue": "4ca6f19530ac4a377c2b93c6dc2dc6523716d5fc"}, {"algorithm": "MD5", "checksumValue": "67cc35aa116d3d0d4dbb261629685e01"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-symbolsleaktest-5b848bfcea4866b521ed866ac0ddde1658bba2f5a5df7c78eb0a13335f40b975", "fileName": "symbols-leak-test", "checksums": [{"algorithm": "SHA256", "checksumValue": "5b848bfcea4866b521ed866ac0ddde1658bba2f5a5df7c78eb0a13335f40b975"}, {"algorithm": "SHA1", "checksumValue": "e825413557ef0d4384e26080ddeafe726bec1730"}, {"algorithm": "MD5", "checksumValue": "2c7a3c1597ab61b21f4fe867d98ad2c3"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-edgescrolling.svg-5b8abc3f70e54925d93703cefbdd296477eb8b0b0f1eef3c837a276171295dfa", "fileName": "edge-scrolling.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "5b8abc3f70e54925d93703cefbdd296477eb8b0b0f1eef3c837a276171295dfa"}, {"algorithm": "SHA1", "checksumValue": "7c32ba97a41ce478e0ec84b9375e5a6b8ce382d1"}, {"algorithm": "MD5", "checksumValue": "9188f03d6fe7d9dc517f220b9454d8e3"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-10generictrackball.quirks-5ca0c549f5dd153825fd175438806341383f0b9c37404c23a34184d11f5fad88", "fileName": "10-generic-trackball.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "5ca0c549f5dd153825fd175438806341383f0b9c37404c23a34184d11f5fad88"}, {"algorithm": "SHA1", "checksumValue": "154795a67a97658eb9858529116f2c99bb54b99d"}, {"algorithm": "MD5", "checksumValue": "1b7839c109086068e25e225dc1f2d308"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testdevice.c-5d1582694b6158b7ae336358d11e8d472b6c532466cb6513885157aa2f6d0115", "fileName": "test-device.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "5d1582694b6158b7ae336358d11e8d472b6c532466cb6513885157aa2f6d0115"}, {"algorithm": "SHA1", "checksumValue": "5aecab38682c4c7a3af08b712db4c013bc486c33"}, {"algorithm": "MD5", "checksumValue": "3a560dfd3e693ebc0fa32aa40b837ee3"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputuninstalled.pc.in-5d58410cafd7cb7edc995535e8e7be4ac125425a2bda70065840337d26906537", "fileName": "libinput-uninstalled.pc.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "5d58410cafd7cb7edc995535e8e7be4ac125425a2bda70065840337d26906537"}, {"algorithm": "SHA1", "checksumValue": "d6a8476323118a96f35d7f777e4fda6ad75ab9b2"}, {"algorithm": "MD5", "checksumValue": "5c7e4479548e7c9690816bb711cb598b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-softwarebuttons.svg-5d8976635fc4c3967184e45e06ea4f883e270780ea39209fa684a66c054a1806", "fileName": "software-buttons.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "5d8976635fc4c3967184e45e06ea4f883e270780ea39209fa684a66c054a1806"}, {"algorithm": "SHA1", "checksumValue": "30a49c5e8f17d1a1a61257bdbd1cd0986017d1ac"}, {"algorithm": "MD5", "checksumValue": "91b89981a7fcd00e1559139bcf723b7c"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomintuos5pen.c-5e405ce3ba530b224ce8d82f9e73ce1d90f80ffaab2095bee762f278e01b5555", "fileName": "litest-device-wacom-intuos5-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "5e405ce3ba530b224ce8d82f9e73ce1d90f80ffaab2095bee762f278e01b5555"}, {"algorithm": "SHA1", "checksumValue": "97ca2cc276f743d52721b90d85d0ab251f6ba54e"}, {"algorithm": "MD5", "checksumValue": "988dc8a8bd648695912ea01ca788cfa3"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtooloptionparsing.py-5e79e144f3604d2c36891a5f894a1b4f41a68cb9ff602cc4c37105011dddf367", "fileName": "test_tool_option_parsing.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "5e79e144f3604d2c36891a5f894a1b4f41a68cb9ff602cc4c37105011dddf367"}, {"algorithm": "SHA1", "checksumValue": "e49e40e3eb1d8bb52c7f0e3305d25f3c1d36d6bf"}, {"algorithm": "MD5", "checksumValue": "0f63f9b6ddc2d7677aa0a0b570bad2ed"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-mesonbuild.sh-5f62d56112b55d3ef1500e138c319521eddd613de1039484683c033789709058", "fileName": "meson-build.sh", "checksums": [{"algorithm": "SHA256", "checksumValue": "5f62d56112b55d3ef1500e138c319521eddd613de1039484683c033789709058"}, {"algorithm": "SHA1", "checksumValue": "bd9cb1e8664bb86d959179e1188b937e8ca1b196"}, {"algorithm": "MD5", "checksumValue": "d414bf96f7d112e69304f9454a7111b1"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputreplay.py-5f6d521e0e3a86f833e4134ad947e26091e1b3736895c7526f1f4e906e710abd", "fileName": "libinput-replay.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "5f6d521e0e3a86f833e4134ad947e26091e1b3736895c7526f1f4e906e710abd"}, {"algorithm": "SHA1", "checksumValue": "ab5ae6631d771a53556d32a1bbe948a6b5efaf19"}, {"algorithm": "MD5", "checksumValue": "34e04ce6b24610b93968bb67366cacfe"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemsony.quirks-5f877a47b920e88db083fb92894b895108ce0cf8a13985bf6d9887752dfea5f2", "fileName": "50-system-sony.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "5f877a47b920e88db083fb92894b895108ce0cf8a13985bf6d9887752dfea5f2"}, {"algorithm": "SHA1", "checksumValue": "c5c9c715d32282bab846efebcecac7044d0275ff"}, {"algorithm": "MD5", "checksumValue": "f17efe18af73c280eec2513877e017e6"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorcontour.quirks-60839ee8c648771202b3302888a2f680df0df0041b5c3a27166b11e92a5eedf6", "fileName": "30-vendor-contour.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "60839ee8c648771202b3302888a2f680df0df0041b5c3a27166b11e92a5eedf6"}, {"algorithm": "SHA1", "checksumValue": "8b3482a4128bfb3218afacbfa1b0402252ec53c0"}, {"algorithm": "MD5", "checksumValue": "b5ef38a1fc31768bdc622973f17ff34f"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicetabletmodeswitch.c-608e9ef936e2c7039938e4aef0865fe34a740973fe2417634cc78f36bdd77c3a", "fileName": "litest-device-tablet-mode-switch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "608e9ef936e2c7039938e4aef0865fe34a740973fe2417634cc78f36bdd77c3a"}, {"algorithm": "SHA1", "checksumValue": "68ceee0c910c32b331e620524735c64a9eebd938"}, {"algorithm": "MD5", "checksumValue": "53c71d6f1733f9d5fa157f41242df973"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendora4tech.quirks-60ca8d7ec4ed35c80f7f4b527bf9b019ec5afba29c149bc279c1df9ef62e2e30", "fileName": "30-vendor-a4tech.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "60ca8d7ec4ed35c80f7f4b527bf9b019ec5afba29c149bc279c1df9ef62e2e30"}, {"algorithm": "SHA1", "checksumValue": "2c50ad1cfc153ec3a197dcc7d759e06b504e9c72"}, {"algorithm": "MD5", "checksumValue": "e7b9ff5f78fa8ccb5f6f5772f0e33dde"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput.h-6125b4ce04c5eb00ff0cab85123b19d55a7b5db42e91cfd8b0e857aa025c593c", "fileName": "libinput.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "6125b4ce04c5eb00ff0cab85123b19d55a7b5db42e91cfd8b0e857aa025c593c"}, {"algorithm": "SHA1", "checksumValue": "75b0b95d9f61a26b5ee00a992c14af23993982ff"}, {"algorithm": "MD5", "checksumValue": "b7593d45aa056aa2b6baa5e3c0e1d249"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-contributing.rst-622109e8863d5075194d7603d9b14b845cfdaf4c22dac87d065427291aad5a35", "fileName": "contributing.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "622109e8863d5075194d7603d9b14b845cfdaf4c22dac87d065427291aad5a35"}, {"algorithm": "SHA1", "checksumValue": "d8479e1639b7c44b9dda80b5a2e1680183af8411"}, {"algorithm": "MD5", "checksumValue": "47146f0aba4578db8e163b66b2e8d9fd"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadjitter.rst-62ef07d366b9d1366e15f7fc63508fae73141ea95d8c6ef44ed5516f1d3ec238", "fileName": "touchpad-jitter.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "62ef07d366b9d1366e15f7fc63508fae73141ea95d8c6ef44ed5516f1d3ec238"}, {"algorithm": "SHA1", "checksumValue": "83d790733faa9514ba8681d35af7fb1726688179"}, {"algorithm": "MD5", "checksumValue": "dbafb48c20b9da468f8b9408fb4013fd"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtrackpoint.c-630178f5804552959017e61958014909303e246537a148fbee47e029ef8be8f5", "fileName": "test-trackpoint.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "630178f5804552959017e61958014909303e246537a148fbee47e029ef8be8f5"}, {"algorithm": "SHA1", "checksumValue": "7e44b43458621bc1a3b05236f439c5c932905334"}, {"algorithm": "MD5", "checksumValue": "c412099c5f3e67be2fb48d787e3ba9c8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticspressurepad.c-6347e31498b533cf38c140e92690ceb5db7994ad2837290e8768a447698748ec", "fileName": "litest-device-synaptics-pressurepad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "6347e31498b533cf38c140e92690ceb5db7994ad2837290e8768a447698748ec"}, {"algorithm": "SHA1", "checksumValue": "a96975927e946b25ef5313b9647d8d9027337e7b"}, {"algorithm": "MD5", "checksumValue": "8b63e2cc09c2094f243f1a0e3bfbb08a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendormadcatz.quirks-64510214c293a8b2f30c8ee92b8cd89885a135190e2f4c02df0b1f0cb8c1be38", "fileName": "30-vendor-madcatz.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "64510214c293a8b2f30c8ee92b8cd89885a135190e2f4c02df0b1f0cb8c1be38"}, {"algorithm": "SHA1", "checksumValue": "ad47fa3e74967f21919486b8d148e3c011c123f0"}, {"algorithm": "MD5", "checksumValue": "a004315e609385d86aa63192f0e80aba"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticsst.c-6451051ce48f4a49112652d99ad0c5dd64b49d372b00629c27ed6e9a14a39cb8", "fileName": "litest-device-synaptics-st.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "6451051ce48f4a49112652d99ad0c5dd64b49d372b00629c27ed6e9a14a39cb8"}, {"algorithm": "SHA1", "checksumValue": "8a543592099bc058d6017c5472a5a5284174eb4d"}, {"algorithm": "MD5", "checksumValue": "cb98c5f3aa0c7bf079c884d53b071cdb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-pinchgesturessoftbuttons.svg-6452bf7b885006a98573c5fd5002a8908d0b8cd8996d2e2e804d5333c92f2414", "fileName": "pinch-gestures-softbuttons.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "6452bf7b885006a98573c5fd5002a8908d0b8cd8996d2e2e804d5333c92f2414"}, {"algorithm": "SHA1", "checksumValue": "d17e09ceb9a3e01238e7bfe0abb3e77b6aa2ca72"}, {"algorithm": "MD5", "checksumValue": "a50f73b9e337ff4aac4b87016fcc3584"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-buttondebouncingwavediagram.svg-66a6d17bd1b8804021a1f225dbeab8da000577df79d3538d432d8c8a18510dce", "fileName": "button-debouncing-wave-diagram.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "66a6d17bd1b8804021a1f225dbeab8da000577df79d3538d432d8c8a18510dce"}, {"algorithm": "SHA1", "checksumValue": "dd2f022561db69bf0bd7c34aa0866537e9e369a5"}, {"algorithm": "MD5", "checksumValue": "bafeb68911655a9f9aac2521da8d8e44"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasurefuzz.man-68c570a969baa7ba0dcdcea0cfc4e5c544f89d2f70bc02b727467f3f6e511eea", "fileName": "libinput-measure-fuzz.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "68c570a969baa7ba0dcdcea0cfc4e5c544f89d2f70bc02b727467f3f6e511eea"}, {"algorithm": "SHA1", "checksumValue": "e799399b4e8ea945865047d802f0c6d8b725a0f2"}, {"algorithm": "MD5", "checksumValue": "e836495ea2ef3ca2acb93febd33caf2c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiq13hdtpen.c-68f907aab4f43181079570488b5cd7980d64e8ee8871a0027e922beb80299c0f", "fileName": "litest-device-wacom-cintiq-13hdt-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "68f907aab4f43181079570488b5cd7980d64e8ee8871a0027e922beb80299c0f"}, {"algorithm": "SHA1", "checksumValue": "456dc068b032934125c3d2382b71ff19a7cce0df"}, {"algorithm": "MD5", "checksumValue": "6284599cd4a79e3fe39b74ac71f24769"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadpressuredebugging.rst-6995e3695a4fc968f1c5b73c7da284b18c263c3ddd89085016f021b2b0a03555", "fileName": "touchpad-pressure-debugging.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "6995e3695a4fc968f1c5b73c7da284b18c263c3ddd89085016f021b2b0a03555"}, {"algorithm": "SHA1", "checksumValue": "93a1db4599c0e68df39c67934853c9de7301d31d"}, {"algorithm": "MD5", "checksumValue": "b8cd2b1b14d64cdc9e8cac59409acb35"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-timer.h-6b0e6b9059ed660361135a1faf0c3a81cf53f861e6ece3e63dca410170e47821", "fileName": "timer.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "6b0e6b9059ed660361135a1faf0c3a81cf53f861e6ece3e63dca410170e47821"}, {"algorithm": "SHA1", "checksumValue": "7b903d080e4f829ae7c71c9dd22245f9e61ffaca"}, {"algorithm": "MD5", "checksumValue": "c83e2d9adcdc66e1367fc6d16364fa07"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-clickfinger.svg-6bdd499e46f07713cebfd1095238e6da9c56eee6af5edad9107c8ae88d20528b", "fileName": "clickfinger.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "6bdd499e46f07713cebfd1095238e6da9c56eee6af5edad9107c8ae88d20528b"}, {"algorithm": "SHA1", "checksumValue": "8e0970f307423039de5b33e97f085fa3879e341f"}, {"algorithm": "MD5", "checksumValue": "a9053b0fa1e97d546c72314183cc9978"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmttouchpadthumb.c-6d5510e58132a54dfc4e625579b96986c764a33c700575e015328e5afc904313", "fileName": "evdev-mt-touchpad-thumb.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "6d5510e58132a54dfc4e625579b96986c764a33c700575e015328e5afc904313"}, {"algorithm": "SHA1", "checksumValue": "f10cb73d9cd82d7656c9cd2e8083b883043bd075"}, {"algorithm": "MD5", "checksumValue": "8ad0c72439420b75ed47b534e4e2d26c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tablet.svg-6dd9b7f68b8c20fb969b72421bfb3696564fbc6c97d0c313f5ede5b246341c87", "fileName": "tablet.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "6dd9b7f68b8c20fb969b72421bfb3696564fbc6c97d0c313f5ede5b246341c87"}, {"algorithm": "SHA1", "checksumValue": "bb109cf911efc558aa21a25a5da24ab01114cfc0"}, {"algorithm": "MD5", "checksumValue": "4e0fef65cc21e3b7b7a7b51efadec529"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-quirks.c-6f3497be1c1b0c6d2dd1f5b829ddc94c72e5dd2c639c4225a30ce91ac84cde0f", "fileName": "quirks.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "6f3497be1c1b0c6d2dd1f5b829ddc94c72e5dd2c639c4225a30ce91ac84cde0f"}, {"algorithm": "SHA1", "checksumValue": "8da983720f3da22154b798dadbb3902c6f9381e0"}, {"algorithm": "MD5", "checksumValue": "2540fe2d2c58d5b1b759f098a600f1df"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-scrolling.rst-6f56f2ab849f536cf42026e946b5f63085cd583ef49f2924a432b894e6b6504b", "fileName": "scrolling.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "6f56f2ab849f536cf42026e946b5f63085cd583ef49f2924a432b894e6b6504b"}, {"algorithm": "SHA1", "checksumValue": "1af81522b8c41462717f854b4c40ce6f024d5996"}, {"algorithm": "MD5", "checksumValue": "a4a9fabf74f610e09e31cd3a8f3fe5fe"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-palmdetection.rst-7088de0cc7941457985183af6057e734e25944efa2f702f5d9f740f357930869", "fileName": "palm-detection.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "7088de0cc7941457985183af6057e734e25944efa2f702f5d9f740f357930869"}, {"algorithm": "SHA1", "checksumValue": "f83e38e5cc5ce9009c851d8274346cb75c963deb"}, {"algorithm": "MD5", "checksumValue": "a9e33b41c4c24e5745f91c8b5f81b1c1"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceprotocolatouchscreen.c-719739b6c5e456482f9c0aa681aea80e83878b6afe1dcfe311607e51bf46982a", "fileName": "litest-device-protocol-a-touch-screen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "719739b6c5e456482f9c0aa681aea80e83878b6afe1dcfe311607e51bf46982a"}, {"algorithm": "SHA1", "checksumValue": "5e8e002d65849e5597e530492d722f86d4355b15"}, {"algorithm": "MD5", "checksumValue": "205939328c73568900c6999d3e47dcff"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-features.rst-719c85632925328f3f705a1fcc4bca5629705cedac5e78b1c071d6bcd57cde85", "fileName": "features.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "719c85632925328f3f705a1fcc4bca5629705cedac5e78b1c071d6bcd57cde85"}, {"algorithm": "SHA1", "checksumValue": "bbc893f887834dacef891aa0cb9427e8d944f011"}, {"algorithm": "MD5", "checksumValue": "c6811bac38475210863d6d3ac11824fe"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmttouchpad.h-71a3eca899e22acd25789291054b73fc9660951387fc2acd055af97b56150ba8", "fileName": "evdev-mt-touchpad.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "71a3eca899e22acd25789291054b73fc9660951387fc2acd055af97b56150ba8"}, {"algorithm": "SHA1", "checksumValue": "33f788c6c8fd6b9d032a6ceadbabff14b2abead0"}, {"algorithm": "MD5", "checksumValue": "cb8c043e423ec886d8efaab211413b8b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemagictrackpad.c-71e588367cb398d724d7b3ed9e90328ffb59120f69ca21ddc7de46d54a774e59", "fileName": "litest-device-magic-trackpad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "71e588367cb398d724d7b3ed9e90328ffb59120f69ca21ddc7de46d54a774e59"}, {"algorithm": "SHA1", "checksumValue": "aa66d37f9cbfe2c792fe5675e5cd1bf2c17b4d73"}, {"algorithm": "MD5", "checksumValue": "d0fb33efc10714127d9aa854636a8ca6"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmttouchpadedgescroll.c-72585ac25bf629eaee7b052e45b3512a3cf20931e62466299979fe407fa6b998", "fileName": "evdev-mt-touchpad-edge-scroll.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "72585ac25bf629eaee7b052e45b3512a3cf20931e62466299979fe407fa6b998"}, {"algorithm": "SHA1", "checksumValue": "67c3f18bea93b7f314b998aa97cd8bb5875d8aa4"}, {"algorithm": "MD5", "checksumValue": "dc3e88657d9f5645bcbde0a4c01912d2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-quirks.h-740aeb3a7a4e234c100cbcbdc35023ac742fe2ed34915d9614fec22e1118a6b1", "fileName": "quirks.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "740aeb3a7a4e234c100cbcbdc35023ac742fe2ed34915d9614fec22e1118a6b1"}, {"algorithm": "SHA1", "checksumValue": "b7ae022f1a098ba8cf0cf3bdcee822318ad8d102"}, {"algorithm": "MD5", "checksumValue": "43dd02b0e1411058a5056046773719b2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevtabletpad.c-7487dc18b261d2ab963a4ff8c3f6b60bb1f2c0dee59de8517ddc69a390d7717a", "fileName": "evdev-tablet-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "7487dc18b261d2ab963a4ff8c3f6b60bb1f2c0dee59de8517ddc69a390d7717a"}, {"algorithm": "SHA1", "checksumValue": "30efa40f219b7043eee5a6be78f1dbe9d8897e0a"}, {"algorithm": "MD5", "checksumValue": "088c417ecbced19ad8262530ab5385b0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasure.man-74b06f329ec8d146e50516e2c014125a07b58ba7907613498c5698161b5eb29d", "fileName": "libinput-measure.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "74b06f329ec8d146e50516e2c014125a07b58ba7907613498c5698161b5eb29d"}, {"algorithm": "SHA1", "checksumValue": "18d71f49d8aed97e2081e30aad6df6a19595344e"}, {"algorithm": "MD5", "checksumValue": "29677ebe71dd62daf930bc282fe8a898"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-checkleftoverudevrules.sh-74b46202dfccacb94908cb79f57f0c78f9b12b9429daa4538aec1d1efa83c090", "fileName": "check-leftover-udev-rules.sh", "checksums": [{"algorithm": "SHA256", "checksumValue": "74b46202dfccacb94908cb79f57f0c78f9b12b9429daa4538aec1d1efa83c090"}, {"algorithm": "SHA1", "checksumValue": "a7b9a94ef366292de4d2b54065ebb35992adbc44"}, {"algorithm": "MD5", "checksumValue": "333390b697cb5b51f7656cd5bc7122b9"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceabsinfooverride.c-75148d3a07b079288629c9c8d83489099ccbf4744304b0b8ed92e3d78482a696", "fileName": "litest-device-absinfo-override.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "75148d3a07b079288629c9c8d83489099ccbf4744304b0b8ed92e3d78482a696"}, {"algorithm": "SHA1", "checksumValue": "bdf01181e07af6681fcceeb79eb6c3dc91e45f35"}, {"algorithm": "MD5", "checksumValue": "7cc3f0f3eb44a0147f96d5a4d239d095"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemtoshiba.quirks-758ff408ebb485ac6624ddb8250320b68e40dbcfe37b0d4967bb8ceb424c6c1f", "fileName": "50-system-toshiba.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "758ff408ebb485ac6624ddb8250320b68e40dbcfe37b0d4967bb8ceb424c6c1f"}, {"algorithm": "SHA1", "checksumValue": "d6779d3c4db2542f9a8c07797cd0fe2715856baf"}, {"algorithm": "MD5", "checksumValue": "8eb425d52452abb3ba6d8abae22d1899"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputprivateconfig.h-7612057f04e0c1744febbea2f41636da5b8f5fd8bb8747d00c79349c946803ca", "fileName": "libinput-private-config.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "7612057f04e0c1744febbea2f41636da5b8f5fd8bb8747d00c79349c946803ca"}, {"algorithm": "SHA1", "checksumValue": "1c8d2d362301c91ad8d3889d54e996c0928a176c"}, {"algorithm": "MD5", "checksumValue": "771a50a679c60978dabc1b2a40bda05c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput-764d5a6fc00f3615a1588ff61c2c75e647d74af2d2ca39f7b6ef696ed2e73fad", "fileName": "_libinput", "checksums": [{"algorithm": "SHA256", "checksumValue": "764d5a6fc00f3615a1588ff61c2c75e647d74af2d2ca39f7b6ef696ed2e73fad"}, {"algorithm": "SHA1", "checksumValue": "129ff120b7dd319f1a1031c0bbaa55cc5908c53c"}, {"algorithm": "MD5", "checksumValue": "81ae434fef6bccc4217a498ab4159662"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicecalibratedtouchscreen.c-76bc51c02b7af37697d1ca33478c8321b2b44b00a42087830359908262174fa1", "fileName": "litest-device-calibrated-touchscreen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "76bc51c02b7af37697d1ca33478c8321b2b44b00a42087830359908262174fa1"}, {"algorithm": "SHA1", "checksumValue": "86ca407289c5a0ac405b029170d72d8be615cd8c"}, {"algorithm": "MD5", "checksumValue": "318e48d1804f2c2fe023ec2f908932ba"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchpadsize.py-77b127d60897d7dd6170cd564347eebc9e2d3e0e99a310f954012b2158f9f575", "fileName": "libinput-measure-touchpad-size.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "77b127d60897d7dd6170cd564347eebc9e2d3e0e99a310f954012b2158f9f575"}, {"algorithm": "SHA1", "checksumValue": "348567605680ad01a3720fba9b9b26346ce7f6de"}, {"algorithm": "MD5", "checksumValue": "5f1de2c0d1f8bf4b20af92e9c4f51f49"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputtool.c-77dc4ade4ae4ba5dd0e167a5ab3336e6ae25a91df2c8f47cc3ad6da45ca48c30", "fileName": "libinput-tool.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "77dc4ade4ae4ba5dd0e167a5ab3336e6ae25a91df2c8f47cc3ad6da45ca48c30"}, {"algorithm": "SHA1", "checksumValue": "c8bce57c3cf8ec14091fdfc0489bdfdde1d657df"}, {"algorithm": "MD5", "checksumValue": "fd3c91e932e2555080135de171fce2dd"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-shared.c-77e535256ceaac6d6c956e07e57afec430c59e7e1f5a351c0a14923aa6dbbe77", "fileName": "shared.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "77e535256ceaac6d6c956e07e57afec430c59e7e1f5a351c0a14923aa6dbbe77"}, {"algorithm": "SHA1", "checksumValue": "ed79831d4eb93ef1793daab1440398ccc678d349"}, {"algorithm": "MD5", "checksumValue": "07b244b71f530a4e2a1044d51c8fe9c8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacommobilestudiopropad.c-7815fc7c2a0ce2a6a5a9bb7f45128493afc41c9121faa6481bec2991c06cf625", "fileName": "litest-device-wacom-mobilestudio-pro-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "7815fc7c2a0ce2a6a5a9bb7f45128493afc41c9121faa6481bec2991c06cf625"}, {"algorithm": "SHA1", "checksumValue": "b59a5877db9b3e992995a76610158aeca6d0bce5"}, {"algorithm": "MD5", "checksumValue": "749bebc12695c54713c3d9ba289fe600"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-meson.build-78acd748289d8a47435dcdb67c0d3e1a9c642ef6d3988a6cccd3869c94c23202", "fileName": "meson.build", "checksums": [{"algorithm": "SHA256", "checksumValue": "78acd748289d8a47435dcdb67c0d3e1a9c642ef6d3988a6cccd3869c94c23202"}, {"algorithm": "SHA1", "checksumValue": "59ed693a02076c808a4c7c4485eefc28dd11acd2"}, {"algorithm": "MD5", "checksumValue": "b178da69f565366a32b62c94109ace99"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputgitversion.h.in-795aa876eea5e74780ccc71053b906fa86433f8473e24e3995a5fb4fcd48e9ec", "fileName": "libinput-git-version.h.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "795aa876eea5e74780ccc71053b906fa86433f8473e24e3995a5fb4fcd48e9ec"}, {"algorithm": "SHA1", "checksumValue": "243d00827796ce5b939d6351bd4252a2573f9f7e"}, {"algorithm": "MD5", "checksumValue": "9f002b2c4971fc371b8ec576fe6302e5"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceignoredmouse.c-7a8c35d33278aaf97d29e29f129d39b93382ebbce76af9afa558567483635604", "fileName": "litest-device-ignored-mouse.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "7a8c35d33278aaf97d29e29f129d39b93382ebbce76af9afa558567483635604"}, {"algorithm": "SHA1", "checksumValue": "315557be075ec13af01bc7d64626ee3911008f32"}, {"algorithm": "MD5", "checksumValue": "b5a973b9db0994d03f4ca3339281aa5c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtouchpadtap.c-7b3413d79de9c6a35ebc0bbbdf224dca486d5e2a4805668b3a68a68d3b15c335", "fileName": "test-touchpad-tap.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "7b3413d79de9c6a35ebc0bbbdf224dca486d5e2a4805668b3a68a68d3b15c335"}, {"algorithm": "SHA1", "checksumValue": "5ee31a347eaa045d1b53bccad93a78c612d67de3"}, {"algorithm": "MD5", "checksumValue": "570a9b82da024cf6cdcf1e9d506f728c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendoralps.quirks-7c15f71f6ed2b063b2ef0d106c9dbd6b25952db0b22f8a8a4b71709771f23376", "fileName": "30-vendor-alps.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "7c15f71f6ed2b063b2ef0d106c9dbd6b25952db0b22f8a8a4b71709771f23376"}, {"algorithm": "SHA1", "checksumValue": "d1b650c9f5cbb8c349c98f048e324824c1fffd27"}, {"algorithm": "MD5", "checksumValue": "f3acdd41396fdcd134c56c7f5dfc96c2"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesonyvaiokeys.c-7d3237144d4e9eb127d7ee6bb70c1f63b52a93de324432f071b906562ba46a73", "fileName": "litest-device-sony-vaio-keys.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "7d3237144d4e9eb127d7ee6bb70c1f63b52a93de324432f071b906562ba46a73"}, {"algorithm": "SHA1", "checksumValue": "1cbbf0c3ccc054b26fa3402dc1fdfd1d8e1b0b52"}, {"algorithm": "MD5", "checksumValue": "481711a6bd033c22932abf1cec14a2c9"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacombamboo2fgpad.c-7dc4fcd37428cd89255adc7a6d58b90855b7da238d1473b391e3c68f24bd2c19", "fileName": "litest-device-wacom-bamboo-2fg-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "7dc4fcd37428cd89255adc7a6d58b90855b7da238d1473b391e3c68f24bd2c19"}, {"algorithm": "SHA1", "checksumValue": "2da6512eb8326fa3e6af1e71c1d4857f66274137"}, {"algorithm": "MD5", "checksumValue": "fb1c956286d5dd82f4ba897ecfb7b1e0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemgigabyte.quirks-7dc5fa5b2117299c443401b5a79688a64be5f0e7d75f5fab186280203e3d325c", "fileName": "50-system-gigabyte.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "7dc5fa5b2117299c443401b5a79688a64be5f0e7d75f5fab186280203e3d325c"}, {"algorithm": "SHA1", "checksumValue": "f64c463e49e04c3a80e39584153124f3e1ef2ca7"}, {"algorithm": "MD5", "checksumValue": "7c9f290fda66a90a4de7496ccf5fd513"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletcintiq24hdmodes.svg-7e390e6fc08a95d970e73c5299590abab0dfcba4ab2e85b3ee8f128395a18252", "fileName": "tablet-cintiq24hd-modes.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "7e390e6fc08a95d970e73c5299590abab0dfcba4ab2e85b3ee8f128395a18252"}, {"algorithm": "SHA1", "checksumValue": "4bc73719ee3451e496558c4c9e20fdbc83007060"}, {"algorithm": "MD5", "checksumValue": "ffadb6893e3909ca3a75232f40094237"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-ptracceltouchpad.svg-7e3ed4674de9a21422ff4e4ad163593e90b6b7c1a88fc95fe8039b57e940cc84", "fileName": "ptraccel-touchpad.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "7e3ed4674de9a21422ff4e4ad163593e90b6b7c1a88fc95fe8039b57e940cc84"}, {"algorithm": "SHA1", "checksumValue": "74b22b715d78b490c0d26aed1404d6754b961b47"}, {"algorithm": "MD5", "checksumValue": "95e4e625be67d82dd44ccf5fd570efba"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadgesturesstatemachine.svg-7f1b2019df7a6400010be141194f39702655ff40c97d544d1530227328ab7899", "fileName": "touchpad-gestures-state-machine.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "7f1b2019df7a6400010be141194f39702655ff40c97d544d1530227328ab7899"}, {"algorithm": "SHA1", "checksumValue": "7156b81f7e61f54c6171176f58032690f2af4cb5"}, {"algorithm": "MD5", "checksumValue": "c6c0faa95353800688448a5efe037a07"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyzetouchdownstate.man-7f32fadf25e942b636ef4bd81e201b8493599e5c3747af6e6399627ff50c2d6f", "fileName": "libinput-analyze-touch-down-state.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "7f32fadf25e942b636ef4bd81e201b8493599e5c3747af6e6399627ff50c2d6f"}, {"algorithm": "SHA1", "checksumValue": "fe5c300ac442fb0de283d8beab7d1d3e9bbbc736"}, {"algorithm": "MD5", "checksumValue": "9bd7643bde28d84046779c89d966d7cd"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdebugtablet.man-7f3bd35c49cdaca4ff26725284e8f9b5ba7484c331647477e3e2988a8302f3d9", "fileName": "libinput-debug-tablet.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "7f3bd35c49cdaca4ff26725284e8f9b5ba7484c331647477e3e2988a8302f3d9"}, {"algorithm": "SHA1", "checksumValue": "dd2e9335286a917e4e0d630bd64d4d2348a7b153"}, {"algorithm": "MD5", "checksumValue": "0e15236b86d5b1bb866d4501870c0704"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputreplay.man-7f3cffed80f902ca023c347420a01bf93e0c8da8fbca458380cd0800946737b0", "fileName": "libinput-replay.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "7f3cffed80f902ca023c347420a01bf93e0c8da8fbca458380cd0800946737b0"}, {"algorithm": "SHA1", "checksumValue": "713b5c0d6443059f44e41a1da9c01dd155dce5e0"}, {"algorithm": "MD5", "checksumValue": "19c343b2292a1511c5e5022361ed7519"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-bootstrap.css-7f4a7da3c3a02003784f1d4fa30c03e7bb05685965bd792465118d483980217b", "fileName": "bootstrap.css", "checksums": [{"algorithm": "SHA256", "checksumValue": "7f4a7da3c3a02003784f1d4fa30c03e7bb05685965bd792465118d483980217b"}, {"algorithm": "SHA1", "checksumValue": "143dc30edf2cfbe8771ece3d8c645ba21eedec5f"}, {"algorithm": "MD5", "checksumValue": "661d244f8589b341fe024bd0c1f4c9dd"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyze.c-8041c6d2f21c438a7a97c581da14dab8cd331ec3b8c9061daea0a2f4104644a1", "fileName": "libinput-analyze.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8041c6d2f21c438a7a97c581da14dab8cd331ec3b8c9061daea0a2f4104644a1"}, {"algorithm": "SHA1", "checksumValue": "4d928825f930d09a481a0e18751c9f9fb153024f"}, {"algorithm": "MD5", "checksumValue": "b920646be2ed0cb3d5b7c8e347288c16"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadsoftbuttonstatemachine.svg-80c6327f34eea80c97d60baa3a031ca02b9456420e9fd563d451af1b73969ebb", "fileName": "touchpad-softbutton-state-machine.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "80c6327f34eea80c97d60baa3a031ca02b9456420e9fd563d451af1b73969ebb"}, {"algorithm": "SHA1", "checksumValue": "cfe29176e5ff671ffd93d8cc863ecc9da512b6c2"}, {"algorithm": "MD5", "checksumValue": "0e18b5f42c51f0f4d365137bc763c573"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-shared.h-80da2fbddf4c5619d634f77396706e65d10bf2c647ec5f367dc1ca2db997e21c", "fileName": "shared.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "80da2fbddf4c5619d634f77396706e65d10bf2c647ec5f367dc1ca2db997e21c"}, {"algorithm": "SHA1", "checksumValue": "62e90ce84cbc8668156af33248d21f4d8076a63c"}, {"algorithm": "MD5", "checksumValue": "4011e3ac94119602781a1d1e881308d0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-COPYING-80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0", "fileName": "COPYING", "checksums": [{"algorithm": "SHA256", "checksumValue": "80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0"}, {"algorithm": "SHA1", "checksumValue": "f5a6ed09e0687479426f93fd084dc38c812b966d"}, {"algorithm": "MD5", "checksumValue": "bab4ac7dc1c10bc0fb037dc76c46ef8a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemousewheelclickcount.c-81ec1b36e442ba0c78263390d4a3de67ff4ba528c405b3d0d73b9205edc954bd", "fileName": "litest-device-mouse-wheel-click-count.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "81ec1b36e442ba0c78263390d4a3de67ff4ba528c405b3d0d73b9205edc954bd"}, {"algorithm": "SHA1", "checksumValue": "9770e7732823b21a024d8ad6806fcc0ee7cae570"}, {"algorithm": "MD5", "checksumValue": "a8290e188eff2a9f347ea093ce1fabab"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchpadpressure.py-8209290ae52cabfd8d1a8d8c83bec18f17546621183d880fdde8c8b46a1192e3", "fileName": "libinput-measure-touchpad-pressure.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "8209290ae52cabfd8d1a8d8c83bec18f17546621183d880fdde8c8b46a1192e3"}, {"algorithm": "SHA1", "checksumValue": "ea522d2e75f36d120cee8a5d706c6f408a365c4b"}, {"algorithm": "MD5", "checksumValue": "adabdd569ec031a8db06c38b5dd7cd75"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletlefthanded.svg-8288ac81f10789983e44e8e9127d862023824cd31ea1132c0760787f0fc01d10", "fileName": "tablet-left-handed.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "8288ac81f10789983e44e8e9127d862023824cd31ea1132c0760787f0fc01d10"}, {"algorithm": "SHA1", "checksumValue": "e0f036fe6155dc8acfdb07f4e8d048f75be72618"}, {"algorithm": "MD5", "checksumValue": "5ef0e8beadf70300838df6edefb50b7b"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputrestoreselinuxcontext.sh-82ab5c5930b7421d3dcc3900416d19b0cc8049302f3e4a90e09bbe050bb28e1e", "fileName": "libinput-restore-selinux-context.sh", "checksums": [{"algorithm": "SHA256", "checksumValue": "82ab5c5930b7421d3dcc3900416d19b0cc8049302f3e4a90e09bbe050bb28e1e"}, {"algorithm": "SHA1", "checksumValue": "6f0517dedf3982f68d0d92e14235a0fa52992914"}, {"algorithm": "MD5", "checksumValue": "793a74fa8970ec5cae12d2d34ee49e4c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicegpiokeys.c-83c3b4581aaaad3ea14280ae7d02c840fb4e772ac44bd60078b60849ff15853f", "fileName": "litest-device-gpio-keys.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "83c3b4581aaaad3ea14280ae7d02c840fb4e772ac44bd60078b60849ff15853f"}, {"algorithm": "SHA1", "checksumValue": "e5d7d798afaa67cb6bbded401d26e6ed9a1137b8"}, {"algorithm": "MD5", "checksumValue": "d846790e25a435683d077f8845e9b25e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomintuos5finger.c-83deca3ecc772cf2fb340ca42335838db21cc67686ef8e7a75bf861dec6b00ee", "fileName": "litest-device-wacom-intuos5-finger.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "83deca3ecc772cf2fb340ca42335838db21cc67686ef8e7a75bf861dec6b00ee"}, {"algorithm": "SHA1", "checksumValue": "49156b2ec0f716925b165f975e899a50685860a9"}, {"algorithm": "MD5", "checksumValue": "660498bc06f4b278445f10df0aef86f8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemouseroccat.c-840008b416efa31f35c1e274fbd0e01cd3428e7e230c2574c960e21c9ff84e77", "fileName": "litest-device-mouse-roccat.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "840008b416efa31f35c1e274fbd0e01cd3428e7e230c2574c960e21c9ff84e77"}, {"algorithm": "SHA1", "checksumValue": "0e34393366dc55e7562de43026802fba514edc82"}, {"algorithm": "MD5", "checksumValue": "5905436d33e0b479e47e26ccce595726"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchpadtap.py-847d76e133d63dc461ad74621da53801d84fb2b675b7cfd4da84f08811459aed", "fileName": "libinput-measure-touchpad-tap.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "847d76e133d63dc461ad74621da53801d84fb2b675b7cfd4da84f08811459aed"}, {"algorithm": "SHA1", "checksumValue": "bdfbef70e96fc95166a331a7422e052e004257ba"}, {"algorithm": "MD5", "checksumValue": "7c0fa9a1d352a5d3d759d0c714b6f966"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceasusroggladius.c-8487311d8f7e037e7de55e5ef7daa34af77fb30ac429e156cd98eb30a14f2773", "fileName": "litest-device-asus-rog-gladius.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8487311d8f7e037e7de55e5ef7daa34af77fb30ac429e156cd98eb30a14f2773"}, {"algorithm": "SHA1", "checksumValue": "cd041a5f8ad34dd30e6f70c1089121fc7c99008c"}, {"algorithm": "MD5", "checksumValue": "f31626d9e262b72c82ccd261af8c8950"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevfallback.h-8512c883345a9c7627cbc09107141f79b41f9ac9e66484b7e5db9308222e50fb", "fileName": "evdev-fallback.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "8512c883345a9c7627cbc09107141f79b41f9ac9e66484b7e5db9308222e50fb"}, {"algorithm": "SHA1", "checksumValue": "5d9d10aa8e2d0a6c757394191f4402a6260c61d7"}, {"algorithm": "MD5", "checksumValue": "2142190bd5baca18441610c195ae0ed3"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicexenvirtualpointer.c-8626d9b74fbb66e833deac6fea4c3fc483a8c5cf1a0b7b2f22933b411f14041b", "fileName": "litest-device-xen-virtual-pointer.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8626d9b74fbb66e833deac6fea4c3fc483a8c5cf1a0b7b2f22933b411f14041b"}, {"algorithm": "SHA1", "checksumValue": "626961f90f215f7483e10f143fd8739737623b8b"}, {"algorithm": "MD5", "checksumValue": "1e9d8cc294c10cf6cdd938a84c88990e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-gestures.rst-87238fa784c734345f1b15feb45a8911448ed55873876eac8d1bf529989c1240", "fileName": "gestures.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "87238fa784c734345f1b15feb45a8911448ed55873876eac8d1bf529989c1240"}, {"algorithm": "SHA1", "checksumValue": "257090f85944bd3f683475ec22d66cce92e7e038"}, {"algorithm": "MD5", "checksumValue": "ba8b7a3872894a481dfa6f126140589a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemchicony.quirks-8852a3b88d4c7bbc95bdf2804dfa9183a4c646a614e18e939bfad95f587bb201", "fileName": "50-system-chicony.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "8852a3b88d4c7bbc95bdf2804dfa9183a4c646a614e18e939bfad95f587bb201"}, {"algorithm": "SHA1", "checksumValue": "84b168c0b2784b4a59af8d802d55c8035cb5c4d1"}, {"algorithm": "MD5", "checksumValue": "75503caf39771186b47989cc1c1a5ee3"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputprivateconfig.c-898cfe6d4333941f24aeb58ae3778af00b7288e6d47747e97f0a468e1634019d", "fileName": "libinput-private-config.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "898cfe6d4333941f24aeb58ae3778af00b7288e6d47747e97f0a468e1634019d"}, {"algorithm": "SHA1", "checksumValue": "544418b2f1970f3f9fa936f555a555a5b8d73bc8"}, {"algorithm": "MD5", "checksumValue": "ab19e5978354caebb1c402874343a0ae"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-udevseat.h-89d9118aa721f3fd4bbe9dff416d94bc92f1084b03fbd29bd512973531986e28", "fileName": "udev-seat.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "89d9118aa721f3fd4bbe9dff416d94bc92f1084b03fbd29bd512973531986e28"}, {"algorithm": "SHA1", "checksumValue": "af198673947b491e8f2314bf889a2fc42c1456d7"}, {"algorithm": "MD5", "checksumValue": "c3935623c023eb0d8d9584226926fe27"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacombamboo2fgpen.c-8a2377702194241ca405f530e73a55e68c060eb01d645bf40b42f1c1c3705f89", "fileName": "litest-device-wacom-bamboo-2fg-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8a2377702194241ca405f530e73a55e68c060eb01d645bf40b42f1c1c3705f89"}, {"algorithm": "SHA1", "checksumValue": "29642597b7841a3dbde4faf0e87d9f61ae8ca459"}, {"algorithm": "MD5", "checksumValue": "acb1fb4d46ed2a017d01cd4084a3f61c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceapplemagicmouse.c-8a44b917d06b1c043db144b3d25c96f2c652b20f31ec76fb97c911942e7f23a6", "fileName": "litest-device-apple-magicmouse.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8a44b917d06b1c043db144b3d25c96f2c652b20f31ec76fb97c911942e7f23a6"}, {"algorithm": "SHA1", "checksumValue": "5d3ed953c381c1f2c06d572cd5c6a66f466b2c4c"}, {"algorithm": "MD5", "checksumValue": "75c7eabd9145686e77c8a3e241e79723"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomisdv4e6finger.c-8a8c30efb7294e9c2e0f4683a527343d07c3ffbdd7c92e57f7a6e686dab2e7c9", "fileName": "litest-device-wacom-isdv4-e6-finger.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8a8c30efb7294e9c2e0f4683a527343d07c3ffbdd7c92e57f7a6e686dab2e7c9"}, {"algorithm": "SHA1", "checksumValue": "aacb354ce860c337c91435e829fa0d726bc02cdc"}, {"algorithm": "MD5", "checksumValue": "139078e7da6f30ca3f33604c729f4ea0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemcyborg.quirks-8a9aae6a3afc38a5a97ae5c11025adf3bc9e1ffb3bc3022be388ce39c36bc989", "fileName": "50-system-cyborg.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "8a9aae6a3afc38a5a97ae5c11025adf3bc9e1ffb3bc3022be388ce39c36bc989"}, {"algorithm": "SHA1", "checksumValue": "4a9768cfd0795c6db2626a2276df13ce062ef4d6"}, {"algorithm": "MD5", "checksumValue": "6c9ac69899d98b2b4bebd30484f6a65c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadedgescrollingstatemachine.svg-8b8bcb5e5f93910ed6348489cd06d29a474412674e9f9caf0089c63b547a4ec4", "fileName": "touchpad-edge-scrolling-state-machine.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "8b8bcb5e5f93910ed6348489cd06d29a474412674e9f9caf0089c63b547a4ec4"}, {"algorithm": "SHA1", "checksumValue": "96acfb9b6bf1667b71939b108a5132539a73645d"}, {"algorithm": "MD5", "checksumValue": "4b8c510304f1326aba46d05b9ca0b33b"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputstackgnome.gv-8c344a8fd2de81548db9dc780f4c4bbc16364a53b0731f235aefbf711f4ab89d", "fileName": "libinput-stack-gnome.gv", "checksums": [{"algorithm": "SHA256", "checksumValue": "8c344a8fd2de81548db9dc780f4c4bbc16364a53b0731f235aefbf711f4ab89d"}, {"algorithm": "SHA1", "checksumValue": "e7f87d96db1b2669a7a582384525e58606bd8094"}, {"algorithm": "MD5", "checksumValue": "88c05662042e5d5e7034a1bca6b4941a"}], "fileTypes": ["TEXT"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdoxygen.css-8c435787d273f93f762a737e27c5799582a35529b6e99e56db93991dc4386b5d", "fileName": "libinputdoxygen.css", "checksums": [{"algorithm": "SHA256", "checksumValue": "8c435787d273f93f762a737e27c5799582a35529b6e99e56db93991dc4386b5d"}, {"algorithm": "SHA1", "checksumValue": "c4fc2e72eca0d7a7c802e30f57c709e59aeb0913"}, {"algorithm": "MD5", "checksumValue": "056d7a519e70bcb1552621fd2473da3b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-mesonjunitreport.py-8c8473d33343b49b494dcfe41d880917aadbc55581fc9dbf3028ad28103c62bb", "fileName": "meson-junit-report.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "8c8473d33343b49b494dcfe41d880917aadbc55581fc9dbf3028ad28103c62bb"}, {"algorithm": "SHA1", "checksumValue": "6bb8c7ba32711235b3a4ec22f24a91c8dd32378f"}, {"algorithm": "MD5", "checksumValue": "692fc62ad81fb041562f432581ac5599"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-troubleshooting.rst-8c8913cc2bab2e28ae76d50cf3e256ab9b8b5754fd0bf3fd2766f8c7a35ffe29", "fileName": "troubleshooting.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "8c8913cc2bab2e28ae76d50cf3e256ab9b8b5754fd0bf3fd2766f8c7a35ffe29"}, {"algorithm": "SHA1", "checksumValue": "53c64e2ad935a46f308d3ba71aea79aee67fcea1"}, {"algorithm": "MD5", "checksumValue": "01dbcf9e8c3f302dd675f0963b1b0d7c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testpointer.c-8cd6dcba738b3fa6b9b2ef7d2bf5c1537216eb9cc2ee3ff7afced45455e3df84", "fileName": "test-pointer.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8cd6dcba738b3fa6b9b2ef7d2bf5c1537216eb9cc2ee3ff7afced45455e3df84"}, {"algorithm": "SHA1", "checksumValue": "8b52fcdd686aeda01795c38a35b67e0c779a116a"}, {"algorithm": "MD5", "checksumValue": "475d0c0aa982c04c964aa50db9cf8386"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilmatrix.h-8d33b824e899a08c728273767d0607e7ecb78fd6f7681c06f5a7112884c1bba6", "fileName": "util-matrix.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "8d33b824e899a08c728273767d0607e7ecb78fd6f7681c06f5a7112884c1bba6"}, {"algorithm": "SHA1", "checksumValue": "b3ddf0c702e1e3f16d229118482a684ddf08f22e"}, {"algorithm": "MD5", "checksumValue": "2ae42a69c93cdb42ff6e820823f3bfa7"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-pathseat.c-8f2b95b13ec492dd5b91c60b1a9b8675218e95e73ea31e0cf240fe95dfd3bbf3", "fileName": "path-seat.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "8f2b95b13ec492dd5b91c60b1a9b8675218e95e73ea31e0cf240fe95dfd3bbf3"}, {"algorithm": "SHA1", "checksumValue": "5c70459bee4c3a23e3bcf597aa56d3e36c716519"}, {"algorithm": "MD5", "checksumValue": "8e4ed0e2b064f4f5d1b9cc73492e5132"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-trackpointdeltaillustration.svg-90086b46d324ac33112cbc248622afd5423ec6ad55b1881d84fe8915f29e71ac", "fileName": "trackpoint-delta-illustration.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "90086b46d324ac33112cbc248622afd5423ec6ad55b1881d84fe8915f29e71ac"}, {"algorithm": "SHA1", "checksumValue": "de6b3fe51f9b9375a59c485395fae7ffd72d77be"}, {"algorithm": "MD5", "checksumValue": "a06b2b966c17ef4571e5f16ab045fc72"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utillist.c-9070c92b9948529d354d55bf835bdd4a5bf612fd8a5beb2040683990340f28aa", "fileName": "util-list.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "9070c92b9948529d354d55bf835bdd4a5bf612fd8a5beb2040683990340f28aa"}, {"algorithm": "SHA1", "checksumValue": "87c3b8001f4d4c18948de7cd1b4aed94ad60f3b8"}, {"algorithm": "MD5", "checksumValue": "5afb78968d0cbdea222efb535b79c58d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-input.h-91368cba79c58ac970f23022c40cc5a060ea1dff755dd1903fe1a75691cce4d8", "fileName": "input.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "91368cba79c58ac970f23022c40cc5a060ea1dff755dd1903fe1a75691cce4d8"}, {"algorithm": "SHA1", "checksumValue": "e0f5e2f3807ca5de2ad35d38f17b6d88c76e7d95"}, {"algorithm": "MD5", "checksumValue": "310c7f0ef9ecbba9e7819c4850d43528"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filtertrackpoint.c-915928dc1f6ba861e3fa2972cfd761942c42bb04821421661f60f6682f137170", "fileName": "filter-trackpoint.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "915928dc1f6ba861e3fa2972cfd761942c42bb04821421661f60f6682f137170"}, {"algorithm": "SHA1", "checksumValue": "6549052c31ca947105c80a8efa530e3977c0292c"}, {"algorithm": "MD5", "checksumValue": "88403e1a2a93f19cc7b00895ff53f91d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utillist.h-92fa1352089a2ed7d2ceaf55d4ad581bd24fb7839189f958f1f34378bd9d9202", "fileName": "util-list.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "92fa1352089a2ed7d2ceaf55d4ad581bd24fb7839189f958f1f34378bd9d9202"}, {"algorithm": "SHA1", "checksumValue": "865429afe61390a11d0ff5fa4be5ceb952e936f3"}, {"algorithm": "MD5", "checksumValue": "93b69ea4dab0c8313b740b251fcab719"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemgpd.quirks-93b015b55f6e2ab637f5dbb2bffa62575a0e18302c6e70649acc9c2aef1fdfd4", "fileName": "50-system-gpd.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "93b015b55f6e2ab637f5dbb2bffa62575a0e18302c6e70649acc9c2aef1fdfd4"}, {"algorithm": "SHA1", "checksumValue": "037da72ae25da1b3e3a2f309de6142f58cddaf9c"}, {"algorithm": "MD5", "checksumValue": "22a644d25a5c3c3ccb795e7ca7ad1776"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceacerhawaiikeyboard.c-93b98246460cb921bb2688d393269a563d560936f524f12d1910ce618b6e375f", "fileName": "litest-device-acer-hawaii-keyboard.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "93b98246460cb921bb2688d393269a563d560936f524f12d1910ce618b6e375f"}, {"algorithm": "SHA1", "checksumValue": "3a7d1d94dbd60aa1f9f589161cdbb55385ef7262"}, {"algorithm": "MD5", "checksumValue": "206b99d2d0b657a2160fe3610e83ee12"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicetrackpoint.c-94007f7fb5d442c298196c5bbb1d9461b22967ec2ec0b0f3ef0ced969819916f", "fileName": "litest-device-trackpoint.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "94007f7fb5d442c298196c5bbb1d9461b22967ec2ec0b0f3ef0ced969819916f"}, {"algorithm": "SHA1", "checksumValue": "33aed4b8a8e1111e6e88eed1933fb872c7426084"}, {"algorithm": "MD5", "checksumValue": "8d1eae8654316ad8942926f5d5dab288"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletdebugging.rst-94b108d7e16bb1173e1a1904f3e40b18a5cf53a7e28927bfc0bfb5ff16ec723d", "fileName": "tablet-debugging.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "94b108d7e16bb1173e1a1904f3e40b18a5cf53a7e28927bfc0bfb5ff16ec723d"}, {"algorithm": "SHA1", "checksumValue": "b7921081b02d2e9e79695fceb15ea6038dd1d460"}, {"algorithm": "MD5", "checksumValue": "d5f11e5f9c5f73cbbf1b80c739daf8e6"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilpropparsers.h-954aaf40e682e7a1c69d0d71cb9fc8e74dce2d35938edbd83d2c5a385836124b", "fileName": "util-prop-parsers.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "954aaf40e682e7a1c69d0d71cb9fc8e74dce2d35938edbd83d2c5a385836124b"}, {"algorithm": "SHA1", "checksumValue": "9d20556ccc1b57e7473b214a1387f1425bf19c7a"}, {"algorithm": "MD5", "checksumValue": "31b8697c5f555179e0ba378e23caefb5"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-whatislibinput.rst-956bf77c1d8a45be48bda1113dc48b84d2b4ee308a2afda604998b7cda8c43a5", "fileName": "what-is-libinput.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "956bf77c1d8a45be48bda1113dc48b84d2b4ee308a2afda604998b7cda8c43a5"}, {"algorithm": "SHA1", "checksumValue": "4e1cc8bcf50f0b9b56d34edeca89966966831495"}, {"algorithm": "MD5", "checksumValue": "5281dc7c49ca5a8ac33af8f7367e4e64"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testlibraryversion.c-96153d84227d8f554c3b21cd175979cb1a1090ab9683a8b8e519ecb24af4a2e1", "fileName": "test-library-version.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "96153d84227d8f554c3b21cd175979cb1a1090ab9683a8b8e519ecb24af4a2e1"}, {"algorithm": "SHA1", "checksumValue": "871028b6749e405466f8e3eea7731faae695d16a"}, {"algorithm": "MD5", "checksumValue": "72801be1f2d4c74e5a4dbfe32b8b8e74"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemhuawei.quirks-968a53329a7ba82119d930d08a3ad2e6c9f9b31d257e6b509f272285102d36e8", "fileName": "50-system-huawei.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "968a53329a7ba82119d930d08a3ad2e6c9f9b31d257e6b509f272285102d36e8"}, {"algorithm": "SHA1", "checksumValue": "32750853b824830bf6a9a07f4ef945ef21ffd2f5"}, {"algorithm": "MD5", "checksumValue": "57d471cd267d850b479c128f4a1b0edd"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicetouchscreeninvalidrange.c-98bfca4622f5f02070d30d21b6419de3b1d4fbb80bf5d98e74004f836e3ae5e2", "fileName": "litest-device-touchscreen-invalid-range.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "98bfca4622f5f02070d30d21b6419de3b1d4fbb80bf5d98e74004f836e3ae5e2"}, {"algorithm": "SHA1", "checksumValue": "5228408f6dd0b91ed443ac9ae94ba6449bc86450"}, {"algorithm": "MD5", "checksumValue": "1c7fb9d8f4ba78f7f474e8a2b8867f6e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-meson.build-98fa5b3e6e924d0e5ad906713f15951cc6d6b5f7f320904d2ca57119096c4844", "fileName": "meson.build", "checksums": [{"algorithm": "SHA256", "checksumValue": "98fa5b3e6e924d0e5ad906713f15951cc6d6b5f7f320904d2ca57119096c4844"}, {"algorithm": "SHA1", "checksumValue": "69440210c42c600d20fd91f4b4cd0687957020ac"}, {"algorithm": "MD5", "checksumValue": "c7e3737e37553b76a606e9ceae2dd07c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-config.yml-996c36ed9121cf3e9b1978e94690e7e530fb3b372ed1ecc5c19d8df8091ad34f", "fileName": "config.yml", "checksums": [{"algorithm": "SHA256", "checksumValue": "996c36ed9121cf3e9b1978e94690e7e530fb3b372ed1ecc5c19d8df8091ad34f"}, {"algorithm": "SHA1", "checksumValue": "1bfae98c1bba22e941f4a428777e76374d311b03"}, {"algorithm": "MD5", "checksumValue": "2b817327ed10d15d3912d2835ccebc4e"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-footer.html-998bb330455ae2edcd79f0c9d07bce32c4f11e2231ffdb4c1883208d9524e030", "fileName": "footer.html", "checksums": [{"algorithm": "SHA256", "checksumValue": "998bb330455ae2edcd79f0c9d07bce32c4f11e2231ffdb4c1883208d9524e030"}, {"algorithm": "SHA1", "checksumValue": "ff35739442aa5cacb453f61d117221eba21466da"}, {"algorithm": "MD5", "checksumValue": "af336bbfe62c99ba18a20ae215d9504a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tapndrag.svg-9ac350579bd0c3f241644062c591687ab575cefe9b121246d57792f588852d39", "fileName": "tap-n-drag.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "9ac350579bd0c3f241644062c591687ab575cefe9b121246d57792f588852d39"}, {"algorithm": "SHA1", "checksumValue": "991d3b2fa53e923dfebe0ca5da491192f7fc30fd"}, {"algorithm": "MD5", "checksumValue": "43ff433e35bd2a1098f15b9efdff3f5f"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-scanbuildwrapper.sh-9b6e2fd6d64a714514e03b0dde5fd8be8b075275e0babcd00e77dd2700506323", "fileName": "scanbuild-wrapper.sh", "checksums": [{"algorithm": "SHA256", "checksumValue": "9b6e2fd6d64a714514e03b0dde5fd8be8b075275e0babcd00e77dd2700506323"}, {"algorithm": "SHA1", "checksumValue": "552f1756c0789c2d7eb68e2f4c5c080a9a42aeb8"}, {"algorithm": "MD5", "checksumValue": "424b7bed6e8db3044441ae2347daebb4"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputrecordverifyyaml.py-9bf5f3555a8c209c9f10bd279c164246c7b080cc73849fc8ea14d9b5af4b3bd6", "fileName": "libinput-record-verify-yaml.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "9bf5f3555a8c209c9f10bd279c164246c7b080cc73849fc8ea14d9b5af4b3bd6"}, {"algorithm": "SHA1", "checksumValue": "f4987943df0468e5c6c90881dbf0c66d62875cab"}, {"algorithm": "MD5", "checksumValue": "f35d1492a9fad2fe2d2a207b78b903e8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-normalizationofrelativemotion.rst-9da98d7a50d7237c1cc302ab5807897ecf6bbabbe52a8bda980a1fec902102df", "fileName": "normalization-of-relative-motion.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "9da98d7a50d7237c1cc302ab5807897ecf6bbabbe52a8bda980a1fec902102df"}, {"algorithm": "SHA1", "checksumValue": "f3c5c8be9ce4a3e3803eb8a3247d0de5935c9713"}, {"algorithm": "MD5", "checksumValue": "d19bff52c9503d41014ac238fc350f98"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testutilincludes.c-9e94a90ac3dc9f65b7c52b4a6f07682b594ccad94c7cd02b6fc0a198033dbbe5", "fileName": "test-util-includes.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "9e94a90ac3dc9f65b7c52b4a6f07682b594ccad94c7cd02b6fc0a198033dbbe5"}, {"algorithm": "SHA1", "checksumValue": "1af33e2eb422abbc23fbfd42a1c7b445c7c3b7be"}, {"algorithm": "MD5", "checksumValue": "f1418b33776482913e59100799bbb2bd"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicethinkpadextrabuttons.c-9f050178825d59d4bf4290cfd558d86c12f6482c56f16b85856d6a3db774257c", "fileName": "litest-device-thinkpad-extrabuttons.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "9f050178825d59d4bf4290cfd558d86c12f6482c56f16b85856d6a3db774257c"}, {"algorithm": "SHA1", "checksumValue": "62827c7a28df5a3d9a6e51f3013d62ac2570dc60"}, {"algorithm": "MD5", "checksumValue": "0c495e6cf33bfc7b9b922a1de036a69f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-README.md-a008bbcc453099e9dcfdd9864fcc31c957bb97398a72603bc009a2df9987da18", "fileName": "README.md", "checksums": [{"algorithm": "SHA256", "checksumValue": "a008bbcc453099e9dcfdd9864fcc31c957bb97398a72603bc009a2df9987da18"}, {"algorithm": "SHA1", "checksumValue": "007ac65df68fc636f7018a1a4754ab873d7b5a01"}, {"algorithm": "MD5", "checksumValue": "b9d0e0ad194424ec166bdac5f3ad79d3"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorlogitech.quirks-a04b51f134c1bcd7a95f185eba5af57bca33407b5014db2e5c63e413eb68bfdf", "fileName": "30-vendor-logitech.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "a04b51f134c1bcd7a95f185eba5af57bca33407b5014db2e5c63e413eb68bfdf"}, {"algorithm": "SHA1", "checksumValue": "cab0fc151d76d1a650a75cf8aec5764a11504171"}, {"algorithm": "MD5", "checksumValue": "2b50a3d2d154e35ee040c801b97e807a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-absolutecoordinateranges.rst-a0ab2157b9a6e85ff14407f8e4bb3599fc0df88456be477a748f9d7a1fd05726", "fileName": "absolute-coordinate-ranges.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "a0ab2157b9a6e85ff14407f8e4bb3599fc0df88456be477a748f9d7a1fd05726"}, {"algorithm": "SHA1", "checksumValue": "dff93bd1cd0f8b708f4dc9cf0ceb2fa5b690c1fd"}, {"algorithm": "MD5", "checksumValue": "1a9c5c553ea2fa5a99ed427585509629"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filtertouchpadx230.c-a0c5b19ede2e1c405a413983e679a7df844842bd7c51cd331dbaf1190ec677bd", "fileName": "filter-touchpad-x230.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a0c5b19ede2e1c405a413983e679a7df844842bd7c51cd331dbaf1190ec677bd"}, {"algorithm": "SHA1", "checksumValue": "3ec242e9abd8499b52d906cc8ad1608d2c73bf84"}, {"algorithm": "MD5", "checksumValue": "b189e2ee139c23c8d1dd45ed7a451f42"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorvmware.quirks-a14c2d8bc30de7206474e1882fb7f72c2644a1f98ec7d6825e4bdc2e5b47c124", "fileName": "30-vendor-vmware.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "a14c2d8bc30de7206474e1882fb7f72c2644a1f98ec7d6825e4bdc2e5b47c124"}, {"algorithm": "SHA1", "checksumValue": "e8052fe137a7f35324bcbf007f4617831f21dddc"}, {"algorithm": "MD5", "checksumValue": "c3d7d7de5d97582acd3a13102dbf8e32"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testlog.c-a14f3d16d639694e517bed32307474021d27f993e1ec5f08bcea20f415c5ddc1", "fileName": "test-log.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a14f3d16d639694e517bed32307474021d27f993e1ec5f08bcea20f415c5ddc1"}, {"algorithm": "SHA1", "checksumValue": "7399fadc54be32450647d35a968081373b56bbc0"}, {"algorithm": "MD5", "checksumValue": "519825063474016ddfceca60ca478439"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testpad.c-a20e1eee351104c8d322275a59e7d8445d7b91f558843868b7adb21579a83a55", "fileName": "test-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a20e1eee351104c8d322275a59e7d8445d7b91f558843868b7adb21579a83a55"}, {"algorithm": "SHA1", "checksumValue": "22145eb832655e8ed053382a136af4ba6f547153"}, {"algorithm": "MD5", "checksumValue": "0b0e43579417087bd0bd5c6ecbd31fc3"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputstackxorg.gv-a2d12ad42ad7404e5ccb6496be629ceebac2351637b6fa334d6c98802bbff3b0", "fileName": "libinput-stack-xorg.gv", "checksums": [{"algorithm": "SHA256", "checksumValue": "a2d12ad42ad7404e5ccb6496be629ceebac2351637b6fa334d6c98802bbff3b0"}, {"algorithm": "SHA1", "checksumValue": "8e0481064073279a3dd89382bf20203c76d573c5"}, {"algorithm": "MD5", "checksumValue": "91be8a75c276b6b650f39ce2a17646c0"}], "fileTypes": ["TEXT"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputquirks.man-a339edc69a43830c87cb03bd0fdd4e81832e5a05ce26f0972e43cd241830e046", "fileName": "libinput-quirks.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "a339edc69a43830c87cb03bd0fdd4e81832e5a05ce26f0972e43cd241830e046"}, {"algorithm": "SHA1", "checksumValue": "a778ef49abce882da203677c9b36f2de4f823c6e"}, {"algorithm": "MD5", "checksumValue": "b826c29ec611d1e95347f1c297014e21"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputfuzzextract.c-a3f8dde15ee36105a6318c59460e5d33588d6bae3f56f046633eb0bf71d95e97", "fileName": "libinput-fuzz-extract.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a3f8dde15ee36105a6318c59460e5d33588d6bae3f56f046633eb0bf71d95e97"}, {"algorithm": "SHA1", "checksumValue": "0fc28b8b0017a1354f85482a3439ebfc2298d772"}, {"algorithm": "MD5", "checksumValue": "7741fab4a11d3666d4816a22cb202ead"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputrecord.c-a44a9a6fa00a419d0ba39d5ed15e6ecf4a76c39f1889c4a548a154185ecc2271", "fileName": "libinput-record.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a44a9a6fa00a419d0ba39d5ed15e6ecf4a76c39f1889c4a548a154185ecc2271"}, {"algorithm": "SHA1", "checksumValue": "b0e0b9b12050ab18672a161ef5c663ab6b44f336"}, {"algorithm": "MD5", "checksumValue": "9c32fed92e21167838bab9f3490d0175"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewaltoptablet.c-a49a5bd6a0f1c747702bd4e44cb3ed3ba915943b0174aad003e9083de90018e3", "fileName": "litest-device-waltop-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a49a5bd6a0f1c747702bd4e44cb3ed3ba915943b0174aad003e9083de90018e3"}, {"algorithm": "SHA1", "checksumValue": "b8b3dd16d09f2d6892db97c8a1905590cb7cd98f"}, {"algorithm": "MD5", "checksumValue": "1c96178026cfe1a8c8e64d76492e12d2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-palmdetection.svg-a59bf743a7df021b407513e2491793d863a386355c53109e0951d6bf8d0f02b4", "fileName": "palm-detection.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "a59bf743a7df021b407513e2491793d863a386355c53109e0951d6bf8d0f02b4"}, {"algorithm": "SHA1", "checksumValue": "e1f0369a765e8843cba818df964fc0cf6863ca36"}, {"algorithm": "MD5", "checksumValue": "347df574276e114c7950540c797b3404"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-conf.py.in-a7508b1f783333fc708d1f4d220f6e615a5ab5adbea13b04447c8c94df60c36f", "fileName": "conf.py.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "a7508b1f783333fc708d1f4d220f6e615a5ab5adbea13b04447c8c94df60c36f"}, {"algorithm": "SHA1", "checksumValue": "1dd31c73f8ddd562eb760c8b0ef74bd41ff27e57"}, {"algorithm": "MD5", "checksumValue": "633eff5aec29b601ff03bb12882ebd58"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemlenovo.quirks-a76ef1d58fb3154d18d619f6ec37f40cd30e28027e90b306325d34e58822afdd", "fileName": "50-system-lenovo.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "a76ef1d58fb3154d18d619f6ec37f40cd30e28027e90b306325d34e58822afdd"}, {"algorithm": "SHA1", "checksumValue": "bff0e8c43285d7efe1f4ed5d649dcc86875bedf6"}, {"algorithm": "MD5", "checksumValue": "57cd547d5c69594bd92a4338e5a055e4"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorstarlabs.quirks-a86585930dc5725c15a93d42fbb3731b6a235bb11fd7343dcc42dc8e4d735c46", "fileName": "30-vendor-starlabs.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "a86585930dc5725c15a93d42fbb3731b6a235bb11fd7343dcc42dc8e4d735c46"}, {"algorithm": "SHA1", "checksumValue": "a9902029caa8ca90c67270419c2ac744000ae83e"}, {"algorithm": "MD5", "checksumValue": "4f89341f4ab7070e593c0e9555a447fc"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-buildcxx.cc-a91d39f30ee440bf4193a4f5558445e009fc6ce4f7b557bd64016341187d2ace", "fileName": "build-cxx.cc", "checksums": [{"algorithm": "SHA256", "checksumValue": "a91d39f30ee440bf4193a4f5558445e009fc6ce4f7b557bd64016341187d2ace"}, {"algorithm": "SHA1", "checksumValue": "32ecfbda3995a470dcf160308887042514e584a9"}, {"algorithm": "MD5", "checksumValue": "754d0d0b57920f30df3ea1ec0225d978"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdevicegroup.c-a92d087bc4a51a0abd5ff4226a5e8bb3a5ce49e537f38dd2185ea256cb139f12", "fileName": "libinput-device-group.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a92d087bc4a51a0abd5ff4226a5e8bb3a5ce49e537f38dd2185ea256cb139f12"}, {"algorithm": "SHA1", "checksumValue": "69bc14e15e0865b8debca96b8303a4830994f2c6"}, {"algorithm": "MD5", "checksumValue": "9a3547b405004473d54429480039fcda"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filter.c-a947357df3e2923465751a68bfb73cc231723b09d2b1d1f9f39386590e2e986e", "fileName": "filter.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a947357df3e2923465751a68bfb73cc231723b09d2b1d1f9f39386590e2e986e"}, {"algorithm": "SHA1", "checksumValue": "2c45df5226b705a89356f65b1aa4a72133441162"}, {"algorithm": "MD5", "checksumValue": "e2e3c87ea6a8df36b99e513c1174a1b0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevtotem.c-a96dd372a1e78f45c8c6c682c5fefbe553f75c22626170e0e42917a474749284", "fileName": "evdev-totem.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a96dd372a1e78f45c8c6c682c5fefbe553f75c22626170e0e42917a474749284"}, {"algorithm": "SHA1", "checksumValue": "aeb5db7ea66e6c56ac93672dbb722014089b117d"}, {"algorithm": "MD5", "checksumValue": "ef71bd2678c5b869ea98c817f746d619"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-meson.build-a9b40f7d711f149c4ddc13edc4e7570e6f1ea51460ea5e8572c3486ae406b666", "fileName": "meson.build", "checksums": [{"algorithm": "SHA256", "checksumValue": "a9b40f7d711f149c4ddc13edc4e7570e6f1ea51460ea5e8572c3486ae406b666"}, {"algorithm": "SHA1", "checksumValue": "d1be9ea93bfc1198e9571180f7e53a6619ce7782"}, {"algorithm": "MD5", "checksumValue": "64bef224ea8ca03643e3eb31aa026a37"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-ptracceltrackpoint.svg-a9d329f2ff8cfbe4d5cd14c26fb5d5386da6464dffe14662146bee03cbd90fde", "fileName": "ptraccel-trackpoint.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "a9d329f2ff8cfbe4d5cd14c26fb5d5386da6464dffe14662146bee03cbd90fde"}, {"algorithm": "SHA1", "checksumValue": "27935ca85d7cc0fb932dcaac508d1c6fc629afd7"}, {"algorithm": "MD5", "checksumValue": "ef7ef5452839af5476c7db07fec7c7bf"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicetouchscreenfuzz.c-a9ef4283efb317507d029096c599715d1a09aaf6ea1cceb575981939af242a63", "fileName": "litest-device-touchscreen-fuzz.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "a9ef4283efb317507d029096c599715d1a09aaf6ea1cceb575981939af242a63"}, {"algorithm": "SHA1", "checksumValue": "77c916209a94bbf9f6f40d8bd92ac4e7d086e17c"}, {"algorithm": "MD5", "checksumValue": "ce383215b273c79254b5f986133b1d0d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-absoluteaxes.rst-ab790dfb4478e836f54a3a99d8edb17cc5d5870a483e301ea5f56a8901e669eb", "fileName": "absolute-axes.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "ab790dfb4478e836f54a3a99d8edb17cc5d5870a483e301ea5f56a8901e669eb"}, {"algorithm": "SHA1", "checksumValue": "0e921af78f9c445e2594f7f0cebe55d1e6f969cc"}, {"algorithm": "MD5", "checksumValue": "37188a5e80f2abe82d030746cbb61b0a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-customdoxygen.css-ac2f04005b826bf136631e13c346131a4d141ccaa7be352abee6344d914908d4", "fileName": "customdoxygen.css", "checksums": [{"algorithm": "SHA256", "checksumValue": "ac2f04005b826bf136631e13c346131a4d141ccaa7be352abee6344d914908d4"}, {"algorithm": "SHA1", "checksumValue": "92a377e4552ba7c83415da83577602f0ada61dfa"}, {"algorithm": "MD5", "checksumValue": "717bcc38ceca9cfcdd906e5e3bc21f2b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-gesture2fgambiguity.svg-ac69355c928354be022978a7fbbbf6620d34801dec399a288d622119054f68fe", "fileName": "gesture-2fg-ambiguity.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "ac69355c928354be022978a7fbbbf6620d34801dec399a288d622119054f68fe"}, {"algorithm": "SHA1", "checksumValue": "622a5bd8c7f50dab7d30b613a027ac7c857b14f9"}, {"algorithm": "MD5", "checksumValue": "05d04701c724b80fdcaa12295ce286b8"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-gitversion.py.in-acedb7cc5e85cd4b189e00bf445a9461d4fb8dfbc018d06a3a9624f262349cd6", "fileName": "git_version.py.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "acedb7cc5e85cd4b189e00bf445a9461d4fb8dfbc018d06a3a9624f262349cd6"}, {"algorithm": "SHA1", "checksumValue": "5961211218bc8b0e3e7522eca69d561f7a536431"}, {"algorithm": "MD5", "checksumValue": "1f0230a08e828f37d752cf99c362407d"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicebcm5974.c-acfc294890f905aa513279889d713c257c2f9091923d3b91b4a4a1fbe552c709", "fileName": "litest-device-bcm5974.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "acfc294890f905aa513279889d713c257c2f9091923d3b91b4a4a1fbe552c709"}, {"algorithm": "SHA1", "checksumValue": "f98697d6ad3bd016fcf3dea6b56df1e7f221f759"}, {"algorithm": "MD5", "checksumValue": "524c449d2103843977d651349b0facd0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtouch.c-ad1343ccb5c0094d0be204d046265c257050459635d9ae8b00874b4edc5a75be", "fileName": "test-touch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "ad1343ccb5c0094d0be204d046265c257050459635d9ae8b00874b4edc5a75be"}, {"algorithm": "SHA1", "checksumValue": "1f5f0791845bd14b49db6b12237322766e4f8287"}, {"algorithm": "MD5", "checksumValue": "1390b56fa73412b2825462939de8f490"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiq24hdtpad.c-ae1cbd054ba4bc570ccd4cc3632fbf5c3e5d3df32da2634d8456ce3706653835", "fileName": "litest-device-wacom-cintiq-24hdt-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "ae1cbd054ba4bc570ccd4cc3632fbf5c3e5d3df32da2634d8456ce3706653835"}, {"algorithm": "SHA1", "checksumValue": "5cc7ec674b5a0dffa3baeeb3130ea22757315135"}, {"algorithm": "MD5", "checksumValue": "47c59c6d7918f3d390a3466f61376350"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-clickpadsoftbuttons.rst-af290be05bb8e441e6dde73d47db593e181bc02c377c7e9218bc3b95a94ad5b2", "fileName": "clickpad-softbuttons.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "af290be05bb8e441e6dde73d47db593e181bc02c377c7e9218bc3b95a94ad5b2"}, {"algorithm": "SHA1", "checksumValue": "3e6c9d016064aae1e482faa6cb70dd1c1b96bfd4"}, {"algorithm": "MD5", "checksumValue": "f008ec2fa365db31f733a7b19505d9a2"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevtabletpadleds.c-b02fdf16d3fe7519b434fe6d652b3e8695e10bc9aee576b8bdf4127692fe6915", "fileName": "evdev-tablet-pad-leds.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "b02fdf16d3fe7519b434fe6d652b3e8695e10bc9aee576b8bdf4127692fe6915"}, {"algorithm": "SHA1", "checksumValue": "461a25da0d850bd947d543ef91f4b0289c46a06d"}, {"algorithm": "MD5", "checksumValue": "f06fed241d9d8292f13f2c1f5ce71f78"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestselftest.c-b0b0f72110fe97206a63a4c286bd65a24eb4b1d931723db1ee7fc938f6951842", "fileName": "litest-selftest.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "b0b0f72110fe97206a63a4c286bd65a24eb4b1d931723db1ee7fc938f6951842"}, {"algorithm": "SHA1", "checksumValue": "e5a099725bdb42a2ec50ab6c8b5265133d54bc8d"}, {"algorithm": "MD5", "checksumValue": "96ec4e9a0ff64ada0f7fc32f9774aba1"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticsrmi4.c-b0f6dcdc4744469d1d5f5b6b93fc02886e05b2469b1dac552739370ea726a308", "fileName": "litest-device-synaptics-rmi4.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "b0f6dcdc4744469d1d5f5b6b93fc02886e05b2469b1dac552739370ea726a308"}, {"algorithm": "SHA1", "checksumValue": "c50378e4590726f2027dba736cb03d26d1a9b250"}, {"algorithm": "MD5", "checksumValue": "ef21340dfbac4dceff1815341d88b27f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinpututil.h-b28bc3ac5134a16dbdd1952afaf6aba93e0f495131b469da39e4d82498b34fce", "fileName": "libinput-util.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "b28bc3ac5134a16dbdd1952afaf6aba93e0f495131b469da39e4d82498b34fce"}, {"algorithm": "SHA1", "checksumValue": "c92a073e51733f2c4c6ebea41dcfb4937305ca81"}, {"algorithm": "MD5", "checksumValue": "3dfc6f4efe9d93a030006af6104e1e35"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tools.rst-b496b7de1fe205f40afe6e3647bc2fd656e9ea4bbda4a4f1f790861237b4addc", "fileName": "tools.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "b496b7de1fe205f40afe6e3647bc2fd656e9ea4bbda4a4f1f790861237b4addc"}, {"algorithm": "SHA1", "checksumValue": "4c6276e0a4337c9385c48e27fa9acbceb81e7121"}, {"algorithm": "MD5", "checksumValue": "767592791bd92f0036c0d6903455e9b5"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput.c-b6159bba1fc0cc36ed66cd26bce70516afaf086d2d6b3e9a1c25261105630ad7", "fileName": "libinput.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "b6159bba1fc0cc36ed66cd26bce70516afaf086d2d6b3e9a1c25261105630ad7"}, {"algorithm": "SHA1", "checksumValue": "65e7b51c2018f9db12e507c4ecfca90ef5eca781"}, {"algorithm": "MD5", "checksumValue": "7c44a2714c902f4f07b29037e81954e9"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiq13hdtpad.c-b72815d2db4baa4a3f38adb182ff579b5d85c011843e88f803e52843e7d6e881", "fileName": "litest-device-wacom-cintiq-13hdt-pad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "b72815d2db4baa4a3f38adb182ff579b5d85c011843e88f803e52843e7d6e881"}, {"algorithm": "SHA1", "checksumValue": "a6d0d4a4a61626c1df5815d4e526b3cae2014362"}, {"algorithm": "MD5", "checksumValue": "240a25a6f15e635e3e8f55c30095b705"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-development.rst-b78218e66ef770048995f62e93817a4a8ae2bc62c927536fb5de67f4b98ff804", "fileName": "development.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "b78218e66ef770048995f62e93817a4a8ae2bc62c927536fb5de67f4b98ff804"}, {"algorithm": "SHA1", "checksumValue": "f142772bd49b342c8b89773bd0bd4e6ecfc4c0f6"}, {"algorithm": "MD5", "checksumValue": "03886a9889870b198d691d9abc5980c5"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicelidswitch.c-b78232b2c522152f11f0255eb96493c607acdc2c92d9cc88a0f24f255d5c1f96", "fileName": "litest-device-lid-switch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "b78232b2c522152f11f0255eb96493c607acdc2c92d9cc88a0f24f255d5c1f96"}, {"algorithm": "SHA1", "checksumValue": "92a9845bae628b0a125c35f4d2a86e748b443fbb"}, {"algorithm": "MD5", "checksumValue": "d5808af25e7453cfc9956d1c31099a43"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-faqs.rst-b7d6ff8cb576b9ad4c00be4a0ead1c83bd6fe02aafd29db1f724c5bba913ba3d", "fileName": "faqs.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "b7d6ff8cb576b9ad4c00be4a0ead1c83bd6fe02aafd29db1f724c5bba913ba3d"}, {"algorithm": "SHA1", "checksumValue": "6b636f970a634db291adb14c0b66ad8e22e570ec"}, {"algorithm": "MD5", "checksumValue": "aa655a6fb4e19f3ce4e580b3ae1882e9"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-buttondebouncingstatemachine.svg-b87589a585997b9e8dcf272813cf3341eecad1b4e4ca9b7ff6b0654cef76fd59", "fileName": "button-debouncing-state-machine.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "b87589a585997b9e8dcf272813cf3341eecad1b4e4ca9b7ff6b0654cef76fd59"}, {"algorithm": "SHA1", "checksumValue": "630aa6a6c83feae3f6759e433ca5c84ecf4fbaf2"}, {"algorithm": "MD5", "checksumValue": "5cf8064cdc6d3e00b236b3b37c861f53"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputprivate.h-b8e0a17e0cde013150eb0cf3ecd8d478c875eedec6c10d0100929669924801d0", "fileName": "libinput-private.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "b8e0a17e0cde013150eb0cf3ecd8d478c875eedec6c10d0100929669924801d0"}, {"algorithm": "SHA1", "checksumValue": "38cbbd342baa15ca7d063b4f99a15d0cc6d765c2"}, {"algorithm": "MD5", "checksumValue": "890cb4ee6842d66bfb9ce86796e9bd8b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-.gitlabci.yml-b9a00fbc7a4e9874c8f74d7c2e59c0abdca08aa5ea1a4823d09fe13ba5d425b1", "fileName": ".gitlab-ci.yml", "checksums": [{"algorithm": "SHA256", "checksumValue": "b9a00fbc7a4e9874c8f74d7c2e59c0abdca08aa5ea1a4823d09fe13ba5d425b1"}, {"algorithm": "SHA1", "checksumValue": "15ee804362604e0de1f4cd0301f36ab202d3f420"}, {"algorithm": "MD5", "checksumValue": "905e440cad62296c7e0e8516794d0679"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmttouchpadgestures.c-bae656ab6fdd41c75d45733ba1902d3770ce853bc3232010a4723c1d777fe74e", "fileName": "evdev-mt-touchpad-gestures.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bae656ab6fdd41c75d45733ba1902d3770ce853bc3232010a4723c1d777fe74e"}, {"algorithm": "SHA1", "checksumValue": "0f3326e8d9b4cb179a826447326ea7f85b527d76"}, {"algorithm": "MD5", "checksumValue": "34cb893776aa7dbbf2858f4386124a6d"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemsnanotransceivermouse.c-baf526ae11ec464c05eea33fa607a2e991e8adf91b4819fef213ac6f3eddca06", "fileName": "litest-device-ms-nano-transceiver-mouse.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "baf526ae11ec464c05eea33fa607a2e991e8adf91b4819fef213ac6f3eddca06"}, {"algorithm": "SHA1", "checksumValue": "ff9ff02a1866c7d0039a0f44130ee26bf6f09e9b"}, {"algorithm": "MD5", "checksumValue": "05d1d5152a78a446cfd93faca4607ceb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceappleinternalkeyboard.c-bb1b8d20a72ee4d9edeaca9d39832f60861f28d066d4e7f1addb77984fc35d19", "fileName": "litest-device-apple-internal-keyboard.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bb1b8d20a72ee4d9edeaca9d39832f60861f28d066d4e7f1addb77984fc35d19"}, {"algorithm": "SHA1", "checksumValue": "bcb21c51140151561df411bc2708795e4c57afa6"}, {"algorithm": "MD5", "checksumValue": "8565e12ae1fa3fad53fdfe386b6f906f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomhid4800pen.c-bb65afc020dd94ca8dc4b880381b01c36f1a600d2c15316860b8483e942862c4", "fileName": "litest-device-wacom-hid4800-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bb65afc020dd94ca8dc4b880381b01c36f1a600d2c15316860b8483e942862c4"}, {"algorithm": "SHA1", "checksumValue": "5212bb88b2b17404639610fc0f17c35e79b8ad05"}, {"algorithm": "MD5", "checksumValue": "809cd966f27635b7a21ed488d4293d91"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-ci.template-bbbaae2d2ac28a3d2ac1e7d1d6b915458bc4b02b02630ffd60dbde3926295949", "fileName": "ci.template", "checksums": [{"algorithm": "SHA256", "checksumValue": "bbbaae2d2ac28a3d2ac1e7d1d6b915458bc4b02b02630ffd60dbde3926295949"}, {"algorithm": "SHA1", "checksumValue": "1cf5dc07a49c8409d4739463ce4740546d691d3d"}, {"algorithm": "MD5", "checksumValue": "de34d82365ef3c4676b5994ee5a37d44"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiqpro16pen.c-bc0087132e5d3d806c366314b6bbb081887ab6c9356c7949449f8f3a78b05c29", "fileName": "litest-device-wacom-cintiq-pro-16-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bc0087132e5d3d806c366314b6bbb081887ab6c9356c7949449f8f3a78b05c29"}, {"algorithm": "SHA1", "checksumValue": "500306dac86252d7d2d2549a3199037f4674a745"}, {"algorithm": "MD5", "checksumValue": "820d2cbdfb9300724b2ab43d66206d15"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-deviceconfigurationviaudev.rst-bc026cce9347defca0ec8a83a78fe3a2a2c4bd813f90e79d881068abb1c23340", "fileName": "device-configuration-via-udev.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "bc026cce9347defca0ec8a83a78fe3a2a2c4bd813f90e79d881068abb1c23340"}, {"algorithm": "SHA1", "checksumValue": "c7791c0c1cbc5945158989fe62858e7784dca350"}, {"algorithm": "MD5", "checksumValue": "617ce9076a9ec04b5f4de43ac1d20ff0"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-seats.rst-bc4c7ba45712662ded4b3148871dc824ff0be634a494a99d9e21a47b4098b786", "fileName": "seats.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "bc4c7ba45712662ded4b3148871dc824ff0be634a494a99d9e21a47b4098b786"}, {"algorithm": "SHA1", "checksumValue": "3374a0f93e104de830e516180ba647935625e2b0"}, {"algorithm": "MD5", "checksumValue": "229f442a476194e368393a10b7f647b6"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceuclogictablet.c-bc6946ab99046ba96f398de855099afc57a3d5a5ca7c2bba09caaf9c621cf404", "fileName": "litest-device-uclogic-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bc6946ab99046ba96f398de855099afc57a3d5a5ca7c2bba09caaf9c621cf404"}, {"algorithm": "SHA1", "checksumValue": "5807a67958bc848192cafbd46aef2568ee8d41c3"}, {"algorithm": "MD5", "checksumValue": "11ba1827b5ef1eec199dc2932c1e7f30"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filtermouse.c-bcef9b063d659e27976b3c9055cd0adfcf42d05c1f79c28fdccbd966e58e9d3e", "fileName": "filter-mouse.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bcef9b063d659e27976b3c9055cd0adfcf42d05c1f79c28fdccbd966e58e9d3e"}, {"algorithm": "SHA1", "checksumValue": "dd949d46c74a3702fe531b9800b4f164bc81bac8"}, {"algorithm": "MD5", "checksumValue": "3de4a179dccaeb3f414377b0d7294cca"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevtabletpad.h-bf1bbcacfe9ab6b7a35eba14bfa508b67f11dce064c511ad0b2ae3d514b45459", "fileName": "evdev-tablet-pad.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "bf1bbcacfe9ab6b7a35eba14bfa508b67f11dce064c511ad0b2ae3d514b45459"}, {"algorithm": "SHA1", "checksumValue": "615aac98986eea5d23308c35a5ab6db29acc0d6b"}, {"algorithm": "MD5", "checksumValue": "6df6370f2201cf212f2688c50bcc379c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevtablet.c-bf4996a88ef8759fe5dbcee5e15129e8ded63bfd2ab91cb7f97890f265ab08c2", "fileName": "evdev-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bf4996a88ef8759fe5dbcee5e15129e8ded63bfd2ab91cb7f97890f265ab08c2"}, {"algorithm": "SHA1", "checksumValue": "e2ccae63e36b89545bac8592941abfb62396b531"}, {"algorithm": "MD5", "checksumValue": "565d1bc29d98d882e64d36c67dfbcabd"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-timestamps.rst-bf59dfe4f1ad1e311025c54af9a498af0bada541dbbc3f950313fec27cf5442b", "fileName": "timestamps.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "bf59dfe4f1ad1e311025c54af9a498af0bada541dbbc3f950313fec27cf5442b"}, {"algorithm": "SHA1", "checksumValue": "2d5b905238a49cba630b096a997cf1b832b97b8b"}, {"algorithm": "MD5", "checksumValue": "aea97b40c84896c1b2fc9f47de7a7908"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmttouchpad.c-bf9c3b208133920931069d20644d10ab5edae0f92bdfdf028f06ac9ec44700a1", "fileName": "evdev-mt-touchpad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bf9c3b208133920931069d20644d10ab5edae0f92bdfdf028f06ac9ec44700a1"}, {"algorithm": "SHA1", "checksumValue": "1c3228e25f8e5c9da07ccb5e88e59a118d6c1f8a"}, {"algorithm": "MD5", "checksumValue": "709259c97c6261edf7196172026eb23a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testtrackball.c-bfba788d45c20e6237446ffefdd4502220d987db90d82c73d86fcee7303a86fe", "fileName": "test-trackball.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "bfba788d45c20e6237446ffefdd4502220d987db90d82c73d86fcee7303a86fe"}, {"algorithm": "SHA1", "checksumValue": "7c660dcff6f97badc18e7636bf751502cb6afe07"}, {"algorithm": "MD5", "checksumValue": "073d31ea5ac8f1e8958d6113bb2dce51"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyzeperslotdelta.py-c062675cd2e965a6df45653eda96ac825d73423f75c7a3aca3961a1de8a7b2d9", "fileName": "libinput-analyze-per-slot-delta.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "c062675cd2e965a6df45653eda96ac825d73423f75c7a3aca3961a1de8a7b2d9"}, {"algorithm": "SHA1", "checksumValue": "e3a556059dcaf741042f73ade927927a0ccb6f51"}, {"algorithm": "MD5", "checksumValue": "e49e794bf133f77fe4232893d8856570"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-mesonoptions.txt-c15f0d22121d8157eedc36aa2d5b2412c7a30e1dc9b1866a71c515195f6f334b", "fileName": "meson_options.txt", "checksums": [{"algorithm": "SHA256", "checksumValue": "c15f0d22121d8157eedc36aa2d5b2412c7a30e1dc9b1866a71c515195f6f334b"}, {"algorithm": "SHA1", "checksumValue": "3ef3583c108a56bc21da6d81729f0657753eadff"}, {"algorithm": "MD5", "checksumValue": "fa44298f0ea8ee802e297fa95e6aa68c"}], "fileTypes": ["DOCUMENTATION"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-input.h-c17ba02a794c004f5b69b297d25d01bb90958acf226cb4c4fc2365352570b62c", "fileName": "input.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "c17ba02a794c004f5b69b297d25d01bb90958acf226cb4c4fc2365352570b62c"}, {"algorithm": "SHA1", "checksumValue": "cbb4df6cc22ddf08745f313204ed7a3c52013948"}, {"algorithm": "MD5", "checksumValue": "d1631270d3ec57ff79ec8ba4d9dbe9f0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-reportingbugs.rst-c19fd1e9f33ec2bcff371f1116b72c8477b1b252903da4cb8dfdf7a885d217e8", "fileName": "reporting-bugs.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "c19fd1e9f33ec2bcff371f1116b72c8477b1b252903da4cb8dfdf7a885d217e8"}, {"algorithm": "SHA1", "checksumValue": "3ed9171a5e53c42541496452fc40602d3dbe7a61"}, {"algorithm": "MD5", "checksumValue": "d3b0915bd5d8f19e78cd2897c98be87b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput.doxygen.in-c3334e0f3b4c501c7df9579aab8d262b7555cecf3c754da593ddec21e90e2906", "fileName": "libinput.doxygen.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "c3334e0f3b4c501c7df9579aab8d262b7555cecf3c754da593ddec21e90e2906"}, {"algorithm": "SHA1", "checksumValue": "67100a9b0ef347f39520068ac1705650c46c9b56"}, {"algorithm": "MD5", "checksumValue": "067025822298970e53f736d666addc1f"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utiltime.h-c417942c42e0f6325e07622198ae2fe3ae24874ec464dcf0e980e96ab1b32922", "fileName": "util-time.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "c417942c42e0f6325e07622198ae2fe3ae24874ec464dcf0e980e96ab1b32922"}, {"algorithm": "SHA1", "checksumValue": "38652fe4a444a89aa966e183420b477b2e0ff60d"}, {"algorithm": "MD5", "checksumValue": "7d5fa459c0553d7136dc3f8f0119ad6a"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-generategcovreport.sh-c41fef1a515727d2810dd6258edd3a44c1f3fab232e9e07ca55b306686b323e4", "fileName": "generate-gcov-report.sh", "checksums": [{"algorithm": "SHA256", "checksumValue": "c41fef1a515727d2810dd6258edd3a44c1f3fab232e9e07ca55b306686b323e4"}, {"algorithm": "SHA1", "checksumValue": "0179104c13ea041e396d69abcce074ddbabbc566"}, {"algorithm": "MD5", "checksumValue": "f705e928c65e9fc6405cb6c6bc226d1b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicelogitechmediakeyboardelite.c-c4c0d47a48410d5df58adb3469bbfa7a6dddd79e7344edd62c11f2fe60db102b", "fileName": "litest-device-logitech-media-keyboard-elite.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "c4c0d47a48410d5df58adb3469bbfa7a6dddd79e7344edd62c11f2fe60db102b"}, {"algorithm": "SHA1", "checksumValue": "c825f3422f21bfa370c601572cae38de183b9623"}, {"algorithm": "MD5", "checksumValue": "101aecaff70164fff85d58e0b1a61737"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomcintiq24hdpen.c-c58f3346300d7089a234ce48835d42bd77ada400fb351ff1902e9e0ea7b894f8", "fileName": "litest-device-wacom-cintiq-24hd-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "c58f3346300d7089a234ce48835d42bd77ada400fb351ff1902e9e0ea7b894f8"}, {"algorithm": "SHA1", "checksumValue": "94991a62c471a8e3d56dac3f2c1ae6d0959ba923"}, {"algorithm": "MD5", "checksumValue": "fe91794a03665bab7ed42be1e55f7ac0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceformatstring.c-c5c0bf176463ac8227d24dac1248e7a80d11cc36c2e21322950bccebe3f79b38", "fileName": "litest-device-format-string.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "c5c0bf176463ac8227d24dac1248e7a80d11cc36c2e21322950bccebe3f79b38"}, {"algorithm": "SHA1", "checksumValue": "14a603fb9a23bba3bf143142b50d9d577440bc07"}, {"algorithm": "MD5", "checksumValue": "e42b9d707e8af3e9499b079ee7550cea"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-FeatureRequest.md-c60a6a5e5f6d30bfda597da157d9810bd7bcf83b246791e1eaff9f06bfe2deaf", "fileName": "FeatureRequest.md", "checksums": [{"algorithm": "SHA256", "checksumValue": "c60a6a5e5f6d30bfda597da157d9810bd7bcf83b246791e1eaff9f06bfe2deaf"}, {"algorithm": "SHA1", "checksumValue": "659ce4c430cf6fedb59df59b33a7edb9ab96a946"}, {"algorithm": "MD5", "checksumValue": "e07a940db76dd2f7dfbfbef94e81bdaa"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systempurism.quirks-c6bc09ae46cebb313748d6e94d39edfbf33e65b0eb99124ffe1b81529fb54c0b", "fileName": "50-system-purism.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "c6bc09ae46cebb313748d6e94d39edfbf33e65b0eb99124ffe1b81529fb54c0b"}, {"algorithm": "SHA1", "checksumValue": "c7fb87f1e9450758e02c280772ea984e3482e784"}, {"algorithm": "MD5", "checksumValue": "93f3d567a336366464c0c75ec91de3d2"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasuretouchpadsize.man-c7f2888c3cdbf33a25b625783f990355dce93f45793161860d1f9fde116bc00e", "fileName": "libinput-measure-touchpad-size.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "c7f2888c3cdbf33a25b625783f990355dce93f45793161860d1f9fde116bc00e"}, {"algorithm": "SHA1", "checksumValue": "96285396561f7c49bb2b9e02e82e6924bb79dd33"}, {"algorithm": "MD5", "checksumValue": "423d5b76986e685954b64d5360b8aedb"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicenexus4touchscreen.c-c984e5984ddfe686662eb462ab80bd5da232c252493efbd107f56af70eef1e44", "fileName": "litest-device-nexus4-touch-screen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "c984e5984ddfe686662eb462ab80bd5da232c252493efbd107f56af70eef1e44"}, {"algorithm": "SHA1", "checksumValue": "fc0c5abec1da772d38767f428f48c19753398239"}, {"algorithm": "MD5", "checksumValue": "9a9696e923834a6b48fc675cfe0ac185"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-trackpointconfiguration.rst-cb8f429ce6efa1dd0e4f2821d5a92f028dc59aa804fd45107d3bf06d002d9f57", "fileName": "trackpoint-configuration.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "cb8f429ce6efa1dd0e4f2821d5a92f028dc59aa804fd45107d3bf06d002d9f57"}, {"algorithm": "SHA1", "checksumValue": "b3776338deac38c66899e5122c68c31613e2471d"}, {"algorithm": "MD5", "checksumValue": "22cb6a97e77f3b44e7182b94a1dedc8f"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemousewheelclickangle.c-cba674a26acf6d00208c7602232f1a143c5cf27022358cc0d84c26423052c388", "fileName": "litest-device-mouse-wheel-click-angle.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "cba674a26acf6d00208c7602232f1a143c5cf27022358cc0d84c26423052c388"}, {"algorithm": "SHA1", "checksumValue": "09ad4e40bd527d0e6ccb602d49b02c85c99ca002"}, {"algorithm": "MD5", "checksumValue": "87ce7c60d995acf75df105ae36389aa8"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-building.rst-cc8539e3ad88c61ce0c0d8278618d72f04d50fb9c2286ad580d432527b5a9504", "fileName": "building.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "cc8539e3ad88c61ce0c0d8278618d72f04d50fb9c2286ad580d432527b5a9504"}, {"algorithm": "SHA1", "checksumValue": "351bf2175864e067d27e1851b6960c80b2b4b8fd"}, {"algorithm": "MD5", "checksumValue": "a3eef24b9c7b4d2d8482339c3860b770"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testswitch.c-ce960d20f0c03faadcf08db8174389a171a752d8a5e5ff8cd7d65a4544a7f76b", "fileName": "test-switch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "ce960d20f0c03faadcf08db8174389a171a752d8a5e5ff8cd7d65a4544a7f76b"}, {"algorithm": "SHA1", "checksumValue": "d2bc2acb716e7e06cec52898ea103612a3ccfb49"}, {"algorithm": "MD5", "checksumValue": "7d242e276b7ae402ec719644bd8f2f46"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputquirks.c-cfcb89a8f6d67bbe60b95d2d43135b236fc21228d629ec4e3ea63650fd8a6a64", "fileName": "libinput-quirks.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "cfcb89a8f6d67bbe60b95d2d43135b236fc21228d629ec4e3ea63650fd8a6a64"}, {"algorithm": "SHA1", "checksumValue": "4f42dc94fbe516781728bb5250675a708bbd611c"}, {"algorithm": "MD5", "checksumValue": "e26a17548c0580e6db782e3d6e13ec05"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewheelonly.c-d0b794296cc29e25af80b2221ecbc782330f210dbd3d09119d6dc0288bd8a5f7", "fileName": "litest-device-wheel-only.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "d0b794296cc29e25af80b2221ecbc782330f210dbd3d09119d6dc0288bd8a5f7"}, {"algorithm": "SHA1", "checksumValue": "2f08f37c0b35c078fcc75dd93327b175f3b9836c"}, {"algorithm": "MD5", "checksumValue": "842bb14eebb9215d95a9915d2766d875"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemacer.quirks-d0fb509131ed4de967691cd604b903f91603e18fd0ba4b8ea35d9b5221a94d19", "fileName": "50-system-acer.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "d0fb509131ed4de967691cd604b903f91603e18fd0ba4b8ea35d9b5221a94d19"}, {"algorithm": "SHA1", "checksumValue": "f405db9c7ea4acf2355f21b2fd626e2532b87bca"}, {"algorithm": "MD5", "checksumValue": "1b812c8f018714ddaa9489e4cb134ef7"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemouselowdpi.c-d15a8970622152a98c993557a035920c89ba9bc05b549a2c7400cc8b598d9d98", "fileName": "litest-device-mouse-low-dpi.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "d15a8970622152a98c993557a035920c89ba9bc05b549a2c7400cc8b598d9d98"}, {"algorithm": "SHA1", "checksumValue": "7d6acd2451c201bc072637cca370dc4d0a57e0d9"}, {"algorithm": "MD5", "checksumValue": "f4694125afc8451921b7208f843ea059"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicesynapticst440.c-d26e12aaf74b6d8d629a38e248277cf2fc57d2b65050fd14ab396ed565bb5d59", "fileName": "litest-device-synaptics-t440.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "d26e12aaf74b6d8d629a38e248277cf2fc57d2b65050fd14ab396ed565bb5d59"}, {"algorithm": "SHA1", "checksumValue": "9ffe79a5adf6a304196c17bff2b0619b73366aa8"}, {"algorithm": "MD5", "checksumValue": "aa8b7ffbcd0e57aff9f0f4a82328a17e"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdebuggui.c-d3ffcf224539aae4b45bfaf5863816ff43953f628a619dd00cfc990bfbf8c1ab", "fileName": "libinput-debug-gui.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "d3ffcf224539aae4b45bfaf5863816ff43953f628a619dd00cfc990bfbf8c1ab"}, {"algorithm": "SHA1", "checksumValue": "31d519e9ad7955fe30914b595e5097552503c2cc"}, {"algorithm": "MD5", "checksumValue": "1fd0460e619d2b6ecb7cf930de129a32"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputanalyze.man-d4cfa86d40a7d20244609e732a4c866c0a6cc795ec1cc987399406acabdf15e2", "fileName": "libinput-analyze.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "d4cfa86d40a7d20244609e732a4c866c0a6cc795ec1cc987399406acabdf15e2"}, {"algorithm": "SHA1", "checksumValue": "19ea96fb63c2e6bb64836cc1877ab51bbba4ffc4"}, {"algorithm": "MD5", "checksumValue": "9c44c6a2d9d2f019814698ae7f1bbef8"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systempine64.quirks-d69336f5d8bf379c8efd7e4727d24759d3ed21dfed0a16b767e24a1b45755125", "fileName": "50-system-pine64.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "d69336f5d8bf379c8efd7e4727d24759d3ed21dfed0a16b767e24a1b45755125"}, {"algorithm": "SHA1", "checksumValue": "74f2c22e12ea683daf6e5e029567d6b0b35fbde4"}, {"algorithm": "MD5", "checksumValue": "601ba7cd90b59e470f20b7dc4128af9d"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-middlebuttonemulation.svg-d6eea16dbc76a4be497876df1452aa076bbe6539d24cdf7465cfd63a8758f9c6", "fileName": "middle-button-emulation.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "d6eea16dbc76a4be497876df1452aa076bbe6539d24cdf7465cfd63a8758f9c6"}, {"algorithm": "SHA1", "checksumValue": "602fce2ea2e73afc3daef65b16ebd80533a4e982"}, {"algorithm": "MD5", "checksumValue": "a1acfeb782b8e6081816d79b8ab32bce"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testlibinputfuzzextract.c-d6f50fb7b9b4db26e5d59ce7110802ae412a6d48fb62afb4e332e545716bf72a", "fileName": "test-libinput-fuzz-extract.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "d6f50fb7b9b4db26e5d59ce7110802ae412a6d48fb62afb4e332e545716bf72a"}, {"algorithm": "SHA1", "checksumValue": "973e761b26d68078b094563d98dce2e886387790"}, {"algorithm": "MD5", "checksumValue": "fa6dee2e716411c0e446b65d6de13a12"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-softwarebuttonsconditions.svg-d8779ffc3ae0a9fcbb4cac91a94e0618bfd6bbd8090d446332423d6d9636da92", "fileName": "software-buttons-conditions.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "d8779ffc3ae0a9fcbb4cac91a94e0618bfd6bbd8090d446332423d6d9636da92"}, {"algorithm": "SHA1", "checksumValue": "5bf1ba09dac4bd713b0733cd962738fbd9bc77e5"}, {"algorithm": "MD5", "checksumValue": "53cb76a7d52c0ca298f1a07c59e7c19a"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testgestures.c-d94a0b6a860172f55da6af19fd32b47485ecd8a005f66431a50049920b2772be", "fileName": "test-gestures.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "d94a0b6a860172f55da6af19fd32b47485ecd8a005f66431a50049920b2772be"}, {"algorithm": "SHA1", "checksumValue": "c6040119ccd7e06195f98f773b973a3689af0506"}, {"algorithm": "MD5", "checksumValue": "e3fea02baf103d0702ca2eb6204cea2f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletsupport.rst-d9576d5bd9dae11febae0c76d8e5abaccd40f290e033a99dd9f3cd8d40241653", "fileName": "tablet-support.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "d9576d5bd9dae11febae0c76d8e5abaccd40f290e033a99dd9f3cd8d40241653"}, {"algorithm": "SHA1", "checksumValue": "c621b0a7c849fefd10ed1b70ee4b8e51e210d7b2"}, {"algorithm": "MD5", "checksumValue": "db99e2e087754bd876c6dd06620e9faf"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput.man-d95a09a89805b6b1697146f02cd23e9fb4585666f019ec7ee4d85c37d78d9a56", "fileName": "libinput.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "d95a09a89805b6b1697146f02cd23e9fb4585666f019ec7ee4d85c37d78d9a56"}, {"algorithm": "SHA1", "checksumValue": "24a22da4909fd769f1da5c579908fddedca9dd81"}, {"algorithm": "MD5", "checksumValue": "0b1295c4cdbeda57d7fe2ca0d6daea56"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-ptraccellinear.svg-d9ac6df5dc79474f94d44418e993a86fa6cd317bc7a0f3e04d46dfe55f490871", "fileName": "ptraccel-linear.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "d9ac6df5dc79474f94d44418e993a86fa6cd317bc7a0f3e04d46dfe55f490871"}, {"algorithm": "SHA1", "checksumValue": "56321c43209a6180e773b51dc73bff587c0059e8"}, {"algorithm": "MD5", "checksumValue": "47437c234e51c41cd30128ab3ce182d1"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicekeyboardrazerblackwidow.c-da904cf126b44242c178aed29977acefa413187257642bd5147cc1cdb9559944", "fileName": "litest-device-keyboard-razer-blackwidow.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "da904cf126b44242c178aed29977acefa413187257642bd5147cc1cdb9559944"}, {"algorithm": "SHA1", "checksumValue": "f494aa30189ee2cacf89bc0a1590e9882d63bf26"}, {"algorithm": "MD5", "checksumValue": "4f524aa1c053434922b906d5792fb990"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-10generickeyboard.quirks-dbc21e3a6f421be6ce8cdd13ec162f8edfb9c8f965d985c9f3f2e6e9ccd729ee", "fileName": "10-generic-keyboard.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "dbc21e3a6f421be6ce8cdd13ec162f8edfb9c8f965d985c9f3f2e6e9ccd729ee"}, {"algorithm": "SHA1", "checksumValue": "c415d860e52e1038c84d8f068e9335c7fa82d6a6"}, {"algorithm": "MD5", "checksumValue": "9b2b538c4116d586ad3ccc232cb77f38"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-twofingerscrolling.svg-dbf2038ab0ff7ad68d615ece7065dfa472733916af68b9c02d22320411a13506", "fileName": "twofinger-scrolling.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "dbf2038ab0ff7ad68d615ece7065dfa472733916af68b9c02d22320411a13506"}, {"algorithm": "SHA1", "checksumValue": "b9f861e16bdf4b4aa8502d904d9ce1e909c93ce7"}, {"algorithm": "MD5", "checksumValue": "25ab4a7a5e9e482ecce2790c484f1924"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceappleappletouch.c-dc01cc292a0828fdeb8c05e9d2c963db3d9a5719b7439815f35b61f2c172e04e", "fileName": "litest-device-apple-appletouch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "dc01cc292a0828fdeb8c05e9d2c963db3d9a5719b7439815f35b61f2c172e04e"}, {"algorithm": "SHA1", "checksumValue": "520056f39fb08cba4249968ee3d3bdd76158a695"}, {"algorithm": "MD5", "checksumValue": "3f7f637095a4e5e145116cde61430538"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendortrust.quirks-de570be4b1c9b56d95e0ebe33297f2412a617222c6425dc19ac771cbf115ed91", "fileName": "30-vendor-trust.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "de570be4b1c9b56d95e0ebe33297f2412a617222c6425dc19ac771cbf115ed91"}, {"algorithm": "SHA1", "checksumValue": "49b52f6f5d987706243c2b224726dcd11cac3b4e"}, {"algorithm": "MD5", "checksumValue": "cf20c985f3d1aec60df7731cab0d039c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-evdevmiddlebutton.c-dedd24653dfc6a590b67c6a0f71de1efc28b88a617ae238de15168bc80efb598", "fileName": "evdev-middle-button.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "dedd24653dfc6a590b67c6a0f71de1efc28b88a617ae238de15168bc80efb598"}, {"algorithm": "SHA1", "checksumValue": "ee7d4ae43560843dcbe9086002fa572b0f8485de"}, {"algorithm": "MD5", "checksumValue": "4285ef19d7bafc348e0696f5cb63b848"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testudev.c-dfcf21b2cb5da6e6ec067543450f895bbe67a775615894033248ddcad0a6c972", "fileName": "test-udev.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "dfcf21b2cb5da6e6ec067543450f895bbe67a775615894033248ddcad0a6c972"}, {"algorithm": "SHA1", "checksumValue": "293bf167c5156d51d41ac26ab9e8769360a0cc6f"}, {"algorithm": "MD5", "checksumValue": "1f2e2d77ed50cbac2b37468c11f2c83c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-header.html-e0f3cb42ce12909b7aff976213683e15a34f9d58ba5aedbd79d234ec9d800635", "fileName": "header.html", "checksums": [{"algorithm": "SHA256", "checksumValue": "e0f3cb42ce12909b7aff976213683e15a34f9d58ba5aedbd79d234ec9d800635"}, {"algorithm": "SHA1", "checksumValue": "4fa1c40df27dd10d569ae641111318d65fa4cec4"}, {"algorithm": "MD5", "checksumValue": "9bb2418182f20c84b50b89099b23044b"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicehpwmihotkeys.c-e18e2ec734ced5b0d65d97fa85647b8a00797f4a481f0423594db37002b459e0", "fileName": "litest-device-hp-wmi-hotkeys.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "e18e2ec734ced5b0d65d97fa85647b8a00797f4a481f0423594db37002b459e0"}, {"algorithm": "SHA1", "checksumValue": "3fc0d647d1ff06e9cba21004e394857d1a4d317a"}, {"algorithm": "MD5", "checksumValue": "8125537af37fd5ffa10f73b485478d39"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-builddir.h-e3390dc174aec023eb8274e86545afcc956568518837276a78948f326b6b9907", "fileName": "builddir.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "e3390dc174aec023eb8274e86545afcc956568518837276a78948f326b6b9907"}, {"algorithm": "SHA1", "checksumValue": "e814eadca1cf78e590ac927c54f0e609dce649ef"}, {"algorithm": "MD5", "checksumValue": "2b6cf0e6b45ceecaf0328f71afad808f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilbits.h-e34000e35ba01a0217f03685312a2591c85aaf6717ca9cb91c0070e49353d27a", "fileName": "util-bits.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "e34000e35ba01a0217f03685312a2591c85aaf6717ca9cb91c0070e49353d27a"}, {"algorithm": "SHA1", "checksumValue": "ed084ea197d3a8b428b7e1ac5feea939701e62d8"}, {"algorithm": "MD5", "checksumValue": "57627e24569a0e3028bfc0dab9236d45"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicewacomisdv44200pen.c-e38c44bb2c973c21c8773429b11f44264affc7c7c824c03a83e953d0f06f7396", "fileName": "litest-device-wacom-isdv4-4200-pen.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "e38c44bb2c973c21c8773429b11f44264affc7c7c824c03a83e953d0f06f7396"}, {"algorithm": "SHA1", "checksumValue": "402599b2dc83a68e8e26faf9c2959a843d7fb592"}, {"algorithm": "MD5", "checksumValue": "9958912f5c47b967e4b4b8df77984c90"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-ptraccellowdpi.svg-e769249320c193764211c422a3abb1ba346ed77d9f99ca20509429ac22e5d9e1", "fileName": "ptraccel-low-dpi.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "e769249320c193764211c422a3abb1ba346ed77d9f99ca20509429ac22e5d9e1"}, {"algorithm": "SHA1", "checksumValue": "00105b13e87dadf3e7a04b6fa7837cbf008fabad"}, {"algorithm": "MD5", "checksumValue": "9e4c282922022bb05408383e6d5a0d9d"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicevmwarevirtualusbmouse.c-e813778abbbaec8675f8c45c6094af4eae0749bbd4697e8f2540449415e54ceb", "fileName": "litest-device-vmware-virtual-usb-mouse.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "e813778abbbaec8675f8c45c6094af4eae0749bbd4697e8f2540449415e54ceb"}, {"algorithm": "SHA1", "checksumValue": "9cc17466501c8986f4e7807265cd1c2076c81f24"}, {"algorithm": "MD5", "checksumValue": "6cf23b878e1a93c4d1349cae9c5c5b83"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-softwarebuttonsvisualized.svg-e824bcc53442a4af3e7da1cf52beee642217139ad46c33b16af23c11857470eb", "fileName": "software-buttons-visualized.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "e824bcc53442a4af3e7da1cf52beee642217139ad46c33b16af23c11857470eb"}, {"algorithm": "SHA1", "checksumValue": "fc7851056f1348aa41041ecbdfd60564081ceda7"}, {"algorithm": "MD5", "checksumValue": "ec11f9e2779bcaa3dca827f26a06bbc0"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicehuionpentablet.c-e8bb12212d1a25ce4c1b639c1a4e73205f40678f9632eef227ee97b846f16fd6", "fileName": "litest-device-huion-pentablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "e8bb12212d1a25ce4c1b639c1a4e73205f40678f9632eef227ee97b846f16fd6"}, {"algorithm": "SHA1", "checksumValue": "33ccd2522bf231accc1cfae4ab7661773d982939"}, {"algorithm": "MD5", "checksumValue": "d4f66dd3ea58da00943a422d5e7acbf2"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicemssurfacecover.c-e9a4bfddf26a90a536a96de51edf9100cb0d041cdeb581d76edb5e82bf4c27a2", "fileName": "litest-device-ms-surface-cover.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "e9a4bfddf26a90a536a96de51edf9100cb0d041cdeb581d76edb5e82bf4c27a2"}, {"algorithm": "SHA1", "checksumValue": "adbd22b43d63b401059ed51a701f7ad1cd141af0"}, {"algorithm": "MD5", "checksumValue": "784c131857a0c928f307702e8d9f34e9"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-meson.build-e9b7f0385db9e42ac10fc6f1da8d917ac7189bf063d395bb2cdbe06c09c59325", "fileName": "meson.build", "checksums": [{"algorithm": "SHA256", "checksumValue": "e9b7f0385db9e42ac10fc6f1da8d917ac7189bf063d395bb2cdbe06c09c59325"}, {"algorithm": "SHA1", "checksumValue": "13b94a7d3d2f9de893133f17b2b28e0a1e8f5612"}, {"algorithm": "MD5", "checksumValue": "9194d1da73156c6466d1013322d290d5"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinput.pc.in-ea1372bade995f184e60ac616b7cbd429785aca853094b0d3b026db59f7c38d0", "fileName": "libinput.pc.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "ea1372bade995f184e60ac616b7cbd429785aca853094b0d3b026db59f7c38d0"}, {"algorithm": "SHA1", "checksumValue": "150bde7a461929f3a6327ec1ee49fc6cbaea4536"}, {"algorithm": "MD5", "checksumValue": "90b117d692fe51c67747baacb11e567e"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicekeyboardquirked.c-ea1f163d685c96e95a07c3b3e822862d491f52ace5bdb7975ae6e2e90c029ece", "fileName": "litest-device-keyboard-quirked.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "ea1f163d685c96e95a07c3b3e822862d491f52ace5bdb7975ae6e2e90c029ece"}, {"algorithm": "SHA1", "checksumValue": "287434eb49a866b70b12a8257e15d5e1ced57961"}, {"algorithm": "MD5", "checksumValue": "bdc54ef67efd4a4473cf1aa78fc8e2b5"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputmeasurefuzz.py-ea1f6915c6527fe7d35afb3837e42cfbfef8d1e144d59472c215c0342808f662", "fileName": "libinput-measure-fuzz.py", "checksums": [{"algorithm": "SHA256", "checksumValue": "ea1f6915c6527fe7d35afb3837e42cfbfef8d1e144d59472c215c0342808f662"}, {"algorithm": "SHA1", "checksumValue": "8c31331cd0941102eec062137fc8140287041d60"}, {"algorithm": "MD5", "checksumValue": "1fc1bb4faa1a4db3a28dd00d56b38edb"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadjumpingcursors.rst-eb21e846954fa23ab3825952002eb5d082de961d045a74c161a9d220f2b43dee", "fileName": "touchpad-jumping-cursors.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "eb21e846954fa23ab3825952002eb5d082de961d045a74c161a9d220f2b43dee"}, {"algorithm": "SHA1", "checksumValue": "c0cd4ab7337ced6cb0ee27709c7fde7c54ffc297"}, {"algorithm": "MD5", "checksumValue": "b70258d435bfc4cbc1360b6b4488b44c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemsystem76.quirks-eb5a06031836fa4987b32c6b1839cd931920b495f2006ae25c82e48089050e25", "fileName": "50-system-system76.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "eb5a06031836fa4987b32c6b1839cd931920b495f2006ae25c82e48089050e25"}, {"algorithm": "SHA1", "checksumValue": "a6de3e5e479db7ec59dbd06f94e648a96659d0a1"}, {"algorithm": "MD5", "checksumValue": "8fe35b4b8a285a41b35b7dd9da9ccfa1"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-.vimdir-ebb4ae7f1b2003a2d4bf7bd98d2a9c6a3e301cc0c7d8a6d55b65e7c360acff72", "fileName": ".vimdir", "checksums": [{"algorithm": "SHA256", "checksumValue": "ebb4ae7f1b2003a2d4bf7bd98d2a9c6a3e301cc0c7d8a6d55b65e7c360acff72"}, {"algorithm": "SHA1", "checksumValue": "6e2f2c91a88c808d9023bdf2d0b6c699a55f73df"}, {"algorithm": "MD5", "checksumValue": "62dc5bfa4429c5091adbc0f680226661"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicekeyboardrazerbladestealthvideoswitch.c-ec2a0886919fb299ec7d69c9b72a24073577c0d32ecd68dca6a4bf4fd5c33bfd", "fileName": "litest-device-keyboard-razer-blade-stealth-videoswitch.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "ec2a0886919fb299ec7d69c9b72a24073577c0d32ecd68dca6a4bf4fd5c33bfd"}, {"algorithm": "SHA1", "checksumValue": "b66ef4fc9bf02050c6119cb4f04ac17ce4e475aa"}, {"algorithm": "MD5", "checksumValue": "eab44a174fdce3ab259c0ee39223a867"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-switches.rst-ecdd0afaad983eeb6bf34c8c330c82f870a2322f960f7081c367cdb78cff1e03", "fileName": "switches.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "ecdd0afaad983eeb6bf34c8c330c82f870a2322f960f7081c367cdb78cff1e03"}, {"algorithm": "SHA1", "checksumValue": "9e261773be3f4d0fa44d07e0bf94cb8ad8964b50"}, {"algorithm": "MD5", "checksumValue": "66b2606f239a41fc786ccd6174f050b9"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceelantablet.c-ed8a10003c7805b6b47a385768ad0b8014c6cd46c3185c29d9c24b4fc484f950", "fileName": "litest-device-elan-tablet.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "ed8a10003c7805b6b47a385768ad0b8014c6cd46c3185c29d9c24b4fc484f950"}, {"algorithm": "SHA1", "checksumValue": "fa87875fb2bb6386050d4fc60e58fa6023471fa6"}, {"algorithm": "MD5", "checksumValue": "5b2d797d95ce4e796a21e2fdfc601614"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-input.h-eeb45bafda307145c6f365da9a1302473176aa085b66cd5157ccda1825d4a776", "fileName": "input.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "eeb45bafda307145c6f365da9a1302473176aa085b66cd5157ccda1825d4a776"}, {"algorithm": "SHA1", "checksumValue": "326bfee418bf4df1a2ed9f69e1c61825d4e96292"}, {"algorithm": "MD5", "checksumValue": "559583c78298dc4b44b7c945c496ef1f"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorelantech.quirks-eebb19ee9d8ae70b87c882b929d7ebefc647c608b8b8ff62ae6560dd2410ae02", "fileName": "30-vendor-elantech.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "eebb19ee9d8ae70b87c882b929d7ebefc647c608b8b8ff62ae6560dd2410ae02"}, {"algorithm": "SHA1", "checksumValue": "2ec418f44bcc69350dc8c41e664b7479f8dad471"}, {"algorithm": "MD5", "checksumValue": "211614c9e460dca6313c9fadd98c42df"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemchuwi.quirks-ef80f1273d3ab8b9ee448c345e71a89eff5bf4fd099b4127e5d0347e1ef2d370", "fileName": "50-system-chuwi.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "ef80f1273d3ab8b9ee448c345e71a89eff5bf4fd099b4127e5d0347e1ef2d370"}, {"algorithm": "SHA1", "checksumValue": "f198dabb252674398da20d1e099d9e7a7135d11d"}, {"algorithm": "MD5", "checksumValue": "432c64baaf31090474a680bae2f0b63b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filter.h-f0d9d1713fc3d6de6c61f9bb479601368fdaabe72a980c314983c0b256e83f10", "fileName": "filter.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "f0d9d1713fc3d6de6c61f9bb479601368fdaabe72a980c314983c0b256e83f10"}, {"algorithm": "SHA1", "checksumValue": "5614f1bc9fcb65a84d2b98d4cc9dc92204ed422f"}, {"algorithm": "MD5", "checksumValue": "ddb7ff4f949b9965f549e896c33098e9"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicegenericpressurepad.c-f2051719ccb2896fd943744d7df4f36254a2035ba41306b18f806d3cccf76023", "fileName": "litest-device-generic-pressurepad.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "f2051719ccb2896fd943744d7df4f36254a2035ba41306b18f806d3cccf76023"}, {"algorithm": "SHA1", "checksumValue": "a19a596ee2e222fa6aed4202959fbff1cc8b6524"}, {"algorithm": "MD5", "checksumValue": "983250d736363625630187809700d950"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorcypress.quirks-f282ad45a5bd8540515df80f6720b5a2dd2a2f831eeadc552b128af10768ce33", "fileName": "30-vendor-cypress.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "f282ad45a5bd8540515df80f6720b5a2dd2a2f831eeadc552b128af10768ce33"}, {"algorithm": "SHA1", "checksumValue": "1e4b0f9fb0adfc0cae4305116e6f750f1c966c73"}, {"algorithm": "MD5", "checksumValue": "98afb61f260c183e6f9020c7257e6900"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletintuosmodes.svg-f2fd0264cc5252d2011437cf9536c114b681b0cc64fc998d1a25055d9e4e065a", "fileName": "tablet-intuos-modes.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "f2fd0264cc5252d2011437cf9536c114b681b0cc64fc998d1a25055d9e4e065a"}, {"algorithm": "SHA1", "checksumValue": "0a854e0c7c805c7454fa73281c41af67fa9ab357"}, {"algorithm": "MD5", "checksumValue": "697452c714ea4c1680033a307e3b6d86"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdevicelidswitchsurface3.c-f3041c3c0e509d9dc77339ec958b472b51e613f5a154882f0799f5ba20aceca3", "fileName": "litest-device-lid-switch-surface3.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "f3041c3c0e509d9dc77339ec958b472b51e613f5a154882f0799f5ba20aceca3"}, {"algorithm": "SHA1", "checksumValue": "0d7c53cd45c8f63031811b377e71e014bc12e4c8"}, {"algorithm": "MD5", "checksumValue": "aba7b89973533ff3f7468f2bca01bf73"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50litest.conf-f347aaaa309a21c44c92394859db601d8537fa0607cd4ae631f1c2c1e101453f", "fileName": "50-litest.conf", "checksums": [{"algorithm": "SHA256", "checksumValue": "f347aaaa309a21c44c92394859db601d8537fa0607cd4ae631f1c2c1e101453f"}, {"algorithm": "SHA1", "checksumValue": "1ac1a729457ba3e17830e1c5e505eae5f7fff646"}, {"algorithm": "MD5", "checksumValue": "4271caef469f43b436ae34017d10fe53"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-30vendorsynaptics.quirks-f36b497dcd3e5bfc3c8688425a8d7385acc72173b7ae9ccb58d43ca92c368b68", "fileName": "30-vendor-synaptics.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "f36b497dcd3e5bfc3c8688425a8d7385acc72173b7ae9ccb58d43ca92c368b68"}, {"algorithm": "SHA1", "checksumValue": "713bfa21e53985bed65e8b9ace25d556aedcd59e"}, {"algorithm": "MD5", "checksumValue": "4d3cc0ce328fcc3837dc1d975b89fb51"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdebugevents.man-f3749347a4cc11c090b567050d4c95c1c9cac2b58745c9d308f81d6b0f667791", "fileName": "libinput-debug-events.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "f3749347a4cc11c090b567050d4c95c1c9cac2b58745c9d308f81d6b0f667791"}, {"algorithm": "SHA1", "checksumValue": "c8eaee68bb60cbf298ef2b928aba27443ba05ef3"}, {"algorithm": "MD5", "checksumValue": "dc380835c8d5aaa361b60558d2c006ec"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-50systemdell.quirks-f40a457f07d59d48a692ded41df5763232bfec2a67fe98807ceab149ff346036", "fileName": "50-system-dell.quirks", "checksums": [{"algorithm": "SHA256", "checksumValue": "f40a457f07d59d48a692ded41df5763232bfec2a67fe98807ceab149ff346036"}, {"algorithm": "SHA1", "checksumValue": "9f20d6da6724e6c5720f4b3c8c5828b9b90d1288"}, {"algorithm": "MD5", "checksumValue": "c72a8a2bfd4b0aebef5b6ca13eb8d96f"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-touchpadthumbdetection.rst-f4ff740974989ce15c8e8e5da4c313b833be29ee7e34d04a101c8239491e0510", "fileName": "touchpad-thumb-detection.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "f4ff740974989ce15c8e8e5da4c313b833be29ee7e34d04a101c8239491e0510"}, {"algorithm": "SHA1", "checksumValue": "8c5e6e149257997bfa08e3f1e77ed6f69e629d6f"}, {"algorithm": "MD5", "checksumValue": "86c1fdcbce0cfa74e3caba984f0ab30b"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilratelimit.h-f523008aaaba6b9abbca29845b17db2600615d630c30680d92b23d89bed0c689", "fileName": "util-ratelimit.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "f523008aaaba6b9abbca29845b17db2600615d630c30680d92b23d89bed0c689"}, {"algorithm": "SHA1", "checksumValue": "b8687017865aaa2b497ce2504a61fa6b7c8e8814"}, {"algorithm": "MD5", "checksumValue": "c242c305ff3a7573bb8122262adc6af0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-filtertouchpadflat.c-f5bdac0a51b3e0de702a2d257b2a8e69134624019e40550917fa2f261b6231b4", "fileName": "filter-touchpad-flat.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "f5bdac0a51b3e0de702a2d257b2a8e69134624019e40550917fa2f261b6231b4"}, {"algorithm": "SHA1", "checksumValue": "36e7e88b8443d4c8a035e500f65a62689ca5046f"}, {"algorithm": "MD5", "checksumValue": "0e33942de6bd73a830e4795cc3045a17"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-middlebuttonemulation.rst-f6f6c8f3b68d4c728276933546392a798df5606a2998ce533123d5c1942e05b0", "fileName": "middle-button-emulation.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "f6f6c8f3b68d4c728276933546392a798df5606a2998ce533123d5c1942e05b0"}, {"algorithm": "SHA1", "checksumValue": "cf3208ca63c7b0c569bdb51f4f28d59fc93cd512"}, {"algorithm": "MD5", "checksumValue": "3a9d586e00eafb02f464b8e3f79b8f3a"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-utilstrings.h-f77667a59ceeb816e038dfe9a46a82b667e1f21e796a0cf16e29335645d50f0c", "fileName": "util-strings.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "f77667a59ceeb816e038dfe9a46a82b667e1f21e796a0cf16e29335645d50f0c"}, {"algorithm": "SHA1", "checksumValue": "825eb8a7b977abf58f02a097f17ff3db0f21f91c"}, {"algorithm": "MD5", "checksumValue": "859f45ac5ccdaf3194edb6b51065d3c3"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litest.h-f7a3edfc32a992de9d18b330255b5e8063cbe71466574fe7b6694e1aecf98e50", "fileName": "litest.h", "checksums": [{"algorithm": "SHA256", "checksumValue": "f7a3edfc32a992de9d18b330255b5e8063cbe71466574fe7b6694e1aecf98e50"}, {"algorithm": "SHA1", "checksumValue": "f139288f5deeb678a6b72425cbdac7f8ea2d2064"}, {"algorithm": "MD5", "checksumValue": "0bb9856375e861a4892170b82e1af9ee"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-makeptraccelgraphs.sh-f8ac45346cf77443215adbdfa32beecff0774b5cda543d1411b3e7ea30d0fc81", "fileName": "make-ptraccel-graphs.sh", "checksums": [{"algorithm": "SHA256", "checksumValue": "f8ac45346cf77443215adbdfa32beecff0774b5cda543d1411b3e7ea30d0fc81"}, {"algorithm": "SHA1", "checksumValue": "574e03a09e7265d6b02839730fd49865f0a18480"}, {"algorithm": "MD5", "checksumValue": "eb63d44a4aecdf8d104e5332468c280c"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-libinputdebuggui.man-f9b4b500e992786f89ac0c6555450ab1a7fa8e5ad3bcabc10ef7bf989c34af12", "fileName": "libinput-debug-gui.man", "checksums": [{"algorithm": "SHA256", "checksumValue": "f9b4b500e992786f89ac0c6555450ab1a7fa8e5ad3bcabc10ef7bf989c34af12"}, {"algorithm": "SHA1", "checksumValue": "843cee3ef13c945a72d718ee59f8a8839f4ebe1a"}, {"algorithm": "MD5", "checksumValue": "d078ca0ec9610f954db70b7a694b062c"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-80libinputdevicegroups.rules.in-f9ff1619cb53323cd7e82c6e9e17ed92b570368dd7d9bacc867b905d3e6c8a96", "fileName": "80-libinput-device-groups.rules.in", "checksums": [{"algorithm": "SHA256", "checksumValue": "f9ff1619cb53323cd7e82c6e9e17ed92b570368dd7d9bacc867b905d3e6c8a96"}, {"algorithm": "SHA1", "checksumValue": "e42b9d2c1f517d7d17fbdbcc9dee97e8e1b66fcb"}, {"algorithm": "MD5", "checksumValue": "f3656c44a0533876cc2c7c6fc7bf226f"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-litestdeviceankermousekbd.c-fccef0050d76a8c0b11ce94aa5dce7acbdf6f96636e7011cc830c0fb961a43dc", "fileName": "litest-device-anker-mouse-kbd.c", "checksums": [{"algorithm": "SHA256", "checksumValue": "fccef0050d76a8c0b11ce94aa5dce7acbdf6f96636e7011cc830c0fb961a43dc"}, {"algorithm": "SHA1", "checksumValue": "defada9e9f8fb35f4fd1462279c4813358245b24"}, {"algorithm": "MD5", "checksumValue": "76e2949f5fa8d8c8657fd8dc17e672b0"}], "fileTypes": ["SOURCE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletinterfaces.svg-fdb6905dce844d96b273319b50d92ed4bb1fe4e807a36a51f32a00c59aff7457", "fileName": "tablet-interfaces.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "fdb6905dce844d96b273319b50d92ed4bb1fe4e807a36a51f32a00c59aff7457"}, {"algorithm": "SHA1", "checksumValue": "2e8f4e92736a9036ff1d9eededf5dd0029491a07"}, {"algorithm": "MD5", "checksumValue": "b5bc8a5a5c4a0861542e061dedf93b19"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-buttondebouncing.rst-fe0f354140992a718b208980831ec6ba85e6dfdd391019e6f70ab324db7d5db8", "fileName": "button-debouncing.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "fe0f354140992a718b208980831ec6ba85e6dfdd391019e6f70ab324db7d5db8"}, {"algorithm": "SHA1", "checksumValue": "f964b8c1bcd91613b0cd66695d17fdaf848e031a"}, {"algorithm": "MD5", "checksumValue": "c6090f28003cdf97feb8286b18143485"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-tabletaxes.svg-fe13c3344de8b5018ebec6a9be55c58cfde8656ab26feb52f30521d21fa1a844", "fileName": "tablet-axes.svg", "checksums": [{"algorithm": "SHA256", "checksumValue": "fe13c3344de8b5018ebec6a9be55c58cfde8656ab26feb52f30521d21fa1a844"}, {"algorithm": "SHA1", "checksumValue": "71fd2f5a174e22c809a7057a8cc96f633ec43077"}, {"algorithm": "MD5", "checksumValue": "0a1851ea74df019648cb0b6b6d99d0ed"}], "fileTypes": ["IMAGE"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-File-testsuite.rst-ff46f7d1a7a317a826b0c323140c90bcc9442444a6d1047d498f29139f1b3954", "fileName": "test-suite.rst", "checksums": [{"algorithm": "SHA256", "checksumValue": "ff46f7d1a7a317a826b0c323140c90bcc9442444a6d1047d498f29139f1b3954"}, {"algorithm": "SHA1", "checksumValue": "91febdab4b2c05114a55f71c6dce67b43c271c9c"}, {"algorithm": "MD5", "checksumValue": "29b44f8cafdc20fdb7f73a59d5c84ebb"}], "fileTypes": ["OTHER"], "copyrightText": "NOASSERTION", "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "SPDXID": "SPDXRef-DOCUMENT", "comment": "This file contains computer automated SPDX data. Computer automated data is created by using only computer automation analysis on the source code files contained in the package. That is, no human experts participated in the source code analysis. Although we continuously work to improve the quality by adding and/or improving various heuristics, and accessing different databases and rule-based systems, the quality is bounded by what can be achieved by way of computer automation. Please send your feedback to: spdx@WindRiver.com.  DISCLAIMER: This document is provided \"as is\" without any warranty whatsoever. This documentation may not be referenced or relied upon for its accuracy or comprehensiveness, or to determine legal obligations with respect to open source code contained in the software package it represents. Such determinations should be based upon recipient's independent legal analysis and by reference to the notices and licenses contained within the open source code itself. Wind River may change the contents of this document at any time at its sole discretion, and Wind River shall have no liability whatsoever arising from recipient's use of this information.", "packages": [{"name": "libinput-1.19.4", "SPDXID": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "checksums": [{"algorithm": "SHA256", "checksumValue": "8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8"}], "originator": "NOASSERTION", "versionInfo": "1.19.4", "copyrightText": "NOASSERTION", "filesAnalyzed": true, "licenseDeclared": "MIT", "packageFileName": "libinput-1.19.4-r0-pdcda470.tar.gz", "downloadLocation": "NOASSERTION", "licenseConcluded": "MIT", "licenseInfoFromFiles": ["NOASSERTION"], "packageVerificationCode": {"packageVerificationCodeValue": "46564332006a64c48c967aff273d73b7f53a1ef10f5bc2b70ed8c95f260d2791de6992a347"}}], "annotations": [{"commnet": "The analysis has been completely performed by an automated tool.  [---Q:CG,H:2.0,SV:2.1---]", "annotator": "Tool: The Duke of Highlander", "annotationDate": "2025-05-27T22:02:43.541325979Z", "annotationType": "REVIEW"}], "dataLicense": "CC0-1.0", "spdxVersion": "SPDX-2.3", "creationInfo": {"comment": "DISCLAIMER: This document is provided \"as is\" without any warranty whatsoever. This documentation may not be referenced or relied upon for its accuracy or comprehensiveness, or to determine legal obligations with respect to open source code contained in the software package it represents. Such determinations should be based upon recipient's independent legal analysis and by reference to the notices and licenses contained within the open source code itself. Wind River may change the contents of this document at any time at its sole discretion, and Wind River shall have no liability whatsoever arising from recipient's use of this information.", "created": "2025-05-27T22:02:43.541325909Z", "creators": ["Tool: The Duke of Highlander"], "licenseListVersion": "2.0"}, "relationships": [{"comment": "This describes relationship was added as a default relationship by the SPDX Tools Tag parser.", "spdxElementId": "SPDXRef-DOCUMENT", "relationshipType": "DESCRIBES", "relatedSpdxElement": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50framework.quirks-0033ead9162c1ca277f6dcf0e6a52d90427909a84c47a729bbdaccf304526650"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtablet.c-008b40c09fca3cdffd4e023c2521e4a4f9912b86a0856f26b654b8a052998d14"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorkensington.quirks-00c8b541ed097735d63a68036cb13efb75011c666373e3e2b56dc9dda4e5ee27"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-pagehierarchy.dox-01db5c0aec17463c9e81268d523181b11f6f5f6babbbd0dc3f9b5b753f334f24"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevfallback.c-03107d6cf4a118fd5589d8bc1ab227032890116fdc66d8681a809d64aa2b3413"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicealps3fg.c-0367d4cac5a4d4b49b51574f6a5b96ec54bd3fdbdc9f0a62b5235768b315ebd3"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-10genericmouse.quirks-05e1d4ade23f481b880fa8d87749ada4ab0a58a35f3cce04620591d0dcd9cdfe"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testutils.c-05f31058634c72a46dafbd515062040e4ceffca4fda9ff24bad37e2faa7bec00"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-Bug.md-09e2b8083c3471dcf3ea2bb8038eed935e5c8363e46ebfb63d17f55a91beebcb"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-architecture.rst-0a81246ccd9022331965b9b328ae1c77e15d671a69e61594920149b6d74236d0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testbuilddirlookup.c-0acfed30b644f4de8c840bcdc129d934d788652b3a09d6f0da1ede083c488b74"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicetouchscreen.c-0ad3f05d4aa8965872461bd67e76bb0d209a99408d367b73ae1d87a5a1ed04a7"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchpadpressure.man-0bf6ca3744612d324ac292a900493563e19fbac4870a696f53c4c6cec9dfba6c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceaiptektablet.c-0d535c8bfc53ace68d44b4daf446da3dd562a1e8fc217432e4089c48b8ab58f5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evemu.gv-0e677b5e0facaafe777a7783949b63cc26b26b5c0f982836a12d693dae7c33ff"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filterprivate.h-0ef7562fdda153f357974aa0a8940ef2262076d535db961f15ae6a3dfa58f6ca"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-inputeventcodes.h-0fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-inputeventcodes.h-0fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicegenericsingletouch.c-10a4932fde7ab9d88b315fcef757694e5f2f4e54c1ad77c8f5edc89e8ba975bc"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-helpercopyandexecfromtmp.sh-110c6143627ca7d431693d132a774cfd4e15fe9dae33b24cbd1e4dd6b4951aff"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filtertouchpad.c-1186e73711b33d3d3a5eb9fb299107d47861bc0aafd4ba4d53af0bdd59095c9b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmttouchpadbuttons.c-11e6c81ae77ed0abd42405386b3127e3eba5ed948eb38864c199b47d22c486d8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpads.rst-1216410043d3396b08030efb78ed532273ae597eb7378da5ce046a9618711d2e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiq12wxpen.c-127f7a750af4efdbf61ab2f57bb2cb83cc84162856a3d1ff6d68570d3f0e35dc"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmttouchpadtap.c-12dd073f85d154d63db5109140d7d57ca376c5af9edba2e8cc35c6ba26577d9c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceelantechtouchpad.c-12f70036c08d78861a36e7719c422e5b7e7d03424c2d632ce0de07a422b4e25a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputlistdevices.man-13453f77d47f782fe1db5e1ffcffdd24d68e0c9880b00494da8cf6d0a3643cf5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadpressure.rst-134945e72b5855460b40dc6a93f8efee8ed87f552a6f4e65ec402c9385cc9341"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevdebounce.c-13c670fa1224c324087a050b4362d662452a2a2be4a763eba4c31e72c8c69c94"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceyubikey.c-13cd9e02b625207fac64bc760a14abaa678e31126dfc76c7248b952e78406447"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchsize.man-14b981e0d2aef23f46a331fba5c917612dfffac3f11b644c9247f27d55db3d15"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicecyborgrat5.c-152dca6a37cfca53889c8d9eb0b3a6dc984755225c021a70ac1115b5435be322"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicelogitechtrackball.c-1566b9b7ed26e0a2ef41e24c4be2ac10e511aa550ba4fba99467481339d1ec1a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemasus.quirks-15983073284087d57dccff01694b4f9add411e2663092eddabfcb7326b0aaa4a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchscreengestures.svg-17ef09a6af6735c658c8891a54c33f93ba3f5fe0bdf15823aa629a42126f8473"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemhp.quirks-184e17ba7d4f062484659dbc8317471873bc261ed55da167251f01062c4a823a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filterflat.c-191d3f447b6a868ee285b3b27cf9c813327072f4bb409471c9ba8a2298623835"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-10genericlid.quirks-19716901c1ea5c842c6fc4fe05e55af66045e74942aa8f7587324fc499a7ba3d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestint.h-19a157209c6fee44d44af758f7068f330f2d0b86f77e26da505187950704f700"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-LICENSE-1bd520135071797e1c21143c850e26036652b6c0743abc041856ff7dfdee4341"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomintuos3pad.c-1c3367c7a86fc8a5dca25c835d57e2e9fa299bbbb1d5abbe3583834aedc5d0de"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputfuzztozero.c-1d173e169f1eaad61f0cbf398c036bfb534323731d3652d53f2c6f104b99a986"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-README.md-1dba5a9d1b9e3d2a9941022bc9bcbcfa0b3c71bae8709860ade88964984ef06d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-t440support.rst-1e1c38ecd474e77e24d467b31ecf482e4542f9d66b6f30d9112ca98cbf7d887c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-softwarebuttonsthumbpress.svg-1e7f1b851884808797421fc6f3351ebfe9230177d42dcebf5e34592b20b5fbbc"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemapple.quirks-1ec1fa40de964129154348657de23987cce09a4777357373727e6d24767738fa"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-timer.c-1ee6bafbb569e667dd92699bfcb9d8f7e3dc1890f2bf671596bb8a8310166123"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendoribm.quirks-1eead31c14af85f293b610dc263873ae219df7534b8dea8a65f6198ae9e20cc3"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticshover.c-204bea45bf8422048d99379aad83608f078f31ca891adf993ec1f288bdf25fb4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicealpssemimt.c-207813cc1a74aa196c31581e2d50b6f17a4bf8ffc99a1edd17ee63ee08be560a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput.sym-224dc79c5d7d37dfe42a6a7061c2d46429cb73a99b2f14f8293f12bb856efa02"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticsx1carbon3rd.c-225ad9b1fdf85de0a1d74b932e0d6fffeb9fd1f42c06276ce1e6037d07b60087"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicealpsdualpoint.c-23c8a8acf2048bbc24c5ac80e395385b6d04d6579fc0c7328499dd48d7296a66"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tapping.rst-23e7ae48735cac41a53bc144b1ae5413235e50bf083020647d27ecf793f13021"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicedellcanvastotemtouch.c-2467790cafa3bccb672be12c9908d62e9504aca8b6a8f6e6ee21cf0a13294164"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-seatssketchlibinput.gv-247271ad86dfc3cf92f9cf13d1415691158d05c48b61aa79ddde94ce46cf342e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filterlowdpi.c-24a709cf945be146ed92a77a0d69f1328106943909d7ab21977a05ff32e28b9d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicekeyboard.c-24b237768f4c287f0bfa8e01f6630db1c27db035da6a57e50c50e5dbf31c0248"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilmacros.h-258b165cf210fce1c3c69632b369d56bbc703d106c2db3a986b7d63eff67bdc2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyzetouchdownstate.py-25e676d3f61c5e56292b6e51d409308d4c2a992ea713204394d7b47c879cddef"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdev.c-2655cec91a0982587850db865ac46d2c29c25e089c8ca6c0b6863b4779eaa12c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticsi2c.c-269d5dc4bb3c31325dd72c65c94b5d3c74a6e18301854a5fa9fa7325fab5860a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendoraiptek.quirks-270812f5e46944df5a4549c535b0f061b50f3496680479e976879a96435bd2c7"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceacerhawaiitouchpad.c-278422662713740f668b202ea9ba19e7cd518664bc4de5025f7f9dd7aa4b3ffd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdebugevents.c-2870302026c1aca11b7486ad7c2edf5c88f6b6513969a559e34016a74f3694ae"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilinputevent.h-287818cd7b564ff557e8d42ef5cc36a3edebb182402bca2dbda13bdafcc778df"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-90libinputfuzzoverride.rules.in-28819165760b334903a4b528066c432e82e7b909027290a7f92ac3d925cd5bd8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyzerecording.py-29aae12050163a784d78a5cce2a71fd34c1006e62ce87c66a90605a4b55c4539"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputrecord.gv-2a70a3a012f6e5720a9268bf02ef1db1ae2b3108a31880a29e93c3181e51599c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemouse.c-2ac07cc9382f221e028d9a088bf076565654b51f3daed980f5cac7e9f4bf5537"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceqemuusbtablet.c-2acba7fd4f51ca1876628da95f133ae57701ddcf227e01cc8de8a2e01df48391"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-pointeracceleration.rst-2b78dc20246c52bc157cf2006aff7485fda1425369e25045be3756d899d03196"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchsize.py-2bfd53c6879efb2750752391fb454a7f8d91ad50a28565c446c108afc9028c95"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-incorrectlyenabledhires.rst-2c71faab3fc9102d0ea9548d2d559b94ff3997bd8035ca2b5e82fcf57a9434c9"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceatmelhover.c-2d608d5775c6a0e72661664513b02e5fe853543b98782e012191772354576e55"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput.spec.in-2dca2237a24714989a18d16e208a3ebe0a109cabc8e086c020398961bfbb3f48"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-buttonscrolling.svg-2ecf6e67ab21cd7143312bf53f9b4d572d130c554119c96e57225b56a1349b0d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacombamboo2fgfinger.c-2f0b6dc2553381a7ac47bd25dcd00f4cce51043d8940161549fe8bb2a6e9d908"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-pinchgestures.svg-2f7ca0fd0951d1bc023b4cfbdad8d30de384ee087dcc2095e2b9fc083659dd48"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-swipegestures.svg-30442bed0f15d3b65dc18bf63c257e5db8af9d92e467963e04c5062c1eb0b63d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilpropparsers.c-30a38c713f39b982d0d9d48d9612c7b7cf06318232bee45e5e6fc446bd51843a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-.dirlocals.el-30c0fc61d6b90bc13f4d0f26c5086167a2439c72aa614b8c34ac39b3466320b5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomisdv4e6pen.c-3211397429c7ab92d6cc445894c77dafa6a8dc2cc65a608c983a0b14ffbf88cc"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputstackwayland.gv-327f5f86ea7720deb348f6e17379cb602cb8b5d13b4aceebabc3e78cf87e3392"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-.gitignore-32b19965282fd1c53b31091e5224b3f98d3ee553ecc484bf99e0270c4fe1cf88"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testquirks.c-3330be62cbaf15a2c0eaa59bd8157e60327d7d6592b751365146a757bdc3d723"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevtablet.h-33b831a8b6d836731d65b7182174260f029507854e8d2d52ecf40e5b77020047"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadtapstatemachine.svg-33cad8741c83287402d080f08816d2810e5b0d9b3a8886e3f5228c19961fde94"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilratelimit.c-348213b928ebbe70d176ffea996fa8d5677872a82647b010e4fb76ffcb815e36"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicetouchscreenmttool.c-3579b2ee84c0a9b5d1c03cdaeb1bd5d41093f2be32cd28e6184e40f06eaaa6f5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputtestsuite.man-36529a98db83548f1e6759dd7bbc1feb35719cc7a87df88185ca08e3ae296c79"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtotem.c-368345fe9f9b1b33cebe954bc23b44ef381148cfcb89b49525b21b2a5693144f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtouchpadbuttons.c-371011731c32044bebcc6d6d0a42f17dd9c05b368e8d60053d701804b508f7d8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-checkdoublemacros.h-378114bf1a64ed33d6252f46549662de2708fb3c34e2d03dce1a26431e1f35d9"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-ptracceldebug.c-3a28a56f1ae1834072c178f54bd3b0694365a20ea95cfca19c95e0e18c32a602"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchpadtap.man-3c40b247d124145eabbb4cc8386bce83b4baa40ca4e99be736db822243e67a9e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-devicequirks.rst-3cf79ebdaa68b89772ade488c8deb101eb69b787da4243ecdcb12812e6894a59"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-wheelapi.rst-3d5446df6a54ed2385808e9b6711d15dcadbcd34ad6d0529470f3589ad8b7291"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtouchpad.c-3e33326240577a621dbaaaeba4e046b7a19a414ba9c792d25e1647d77d7e1dc5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-configuration.rst-3e43ee13b219231a7b94d3e8f3925245c1a302028a9e6be14f9302183a4210bd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-dependencies.rst-3ee0a519b1af2272811b0165870b73a950f19cd85be1a7547140deb1f6690405"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filtertablet.c-3fad4aaa2940d48d1858c440faa7e9012610bdc0e4c2a6583e0e6646cf32dec2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-.editorconfig-3ffa7c648f2c5847aa79c8d446f87a659b9f15abdf1ef9ed2419b838b200a953"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-buttondebouncingwavediagram.txt-413005c77e512eea748fff9e473163fd6ffb3b0e305cbde10b661deda6644310"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletoutofbounds.svg-422b26614115b7e9e5cdc449f8752ea0819af4b84ad2df8c954496e89af1ecb3"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdebugtablet.c-42d0cf29d6623b9f17d3df13c9a81ddd12923c2a35686706e9557e0851cda922"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-404.rst-43a30ae5f3a93f4fcfb9f7565b987b97dfb8a491c084e0871a40cf42582abd5d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomintuos5pad.c-43ea40ba55e8392119eb80dbae7b65b033062970bdfe023c5d73d1cb11f82ce1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiqpro16pad.c-44758673680d8c35eb2c0dcb6a33495c60c5db3ba9407300e71fdb03ec513953"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-mainpage.dox-448279bcbe3df6b7ebc99562a4673b11cd9a0834e202f13711ca15929699b06d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-seatssketch.gv-458874bf492cc1dec4830505efb7b03a757305fdba009a282afcea4782696480"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-thumbdetection.svg-471f169341481005a56563ad3f72a1182451b1d6e0fc7c2e44e35754831bf983"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorrazer.quirks-474719cebc17e863db3d4abeffcd90d7a8d4804e4dd762913e4baa840c25a33f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-scanbuildplisttojunit.py-48214b761523d24821be7419f9489203fc2682edc447c177f80db6ba603c88aa"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomekr.c-48921b7fb6e03d33419817a7384fa1222a536b827a35a5f863f9f8faa57b9d43"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-topsoftwarebuttons.svg-48ea2398fec2d2129145b5756498852099e70b74ba593a44cb7d43b78b10973b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testkeyboard.c-4957c18d9c401428d332cfa74cfa71e3168426575222d26d0b172d220835f37f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasure.c-496f947ab91e3d609adaee34a216718fd50aa635c5253a8766b608ae7780309f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicekeyboardrazerbladestealth.c-49afb1b06c08dac51a2064ca5516390ccf101de11836070aa0629c6a9db7a9cd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-udevseat.c-4a184fe5a6181068c739aa4b161a920704c6bd79a9a7c42505dcde2f7cf85e90"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiq13hdtfinger.c-4a34988eebfeb580193b9593d2326cacde86635e669fcb40564afaf4ac677027"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-trackpoints.rst-4afbcd45d120de5520ade9788be2bc140573e5fa614e8c0b25503007c84ce86d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyzeperslotdelta.man-4bb9b0eb72b5d1c488bc1033c0603791cca8525fce3d8769c5cecfcbef66143e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-clickfingerdistance.svg-4caea3daaed87d80bfeda0095ef3ddd68df02b0e9a64b87a2717958468bae129"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticsx220.c-4dd7398ee3640933ace4bf3aa138e48c0625fbc4c208e0fde074391f6fbc600f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputversion.h.in-4e35ba63caf3fb7ce7dfcd49e9304892c9710ffd728258de48ba039b36fb1090"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilstrings.c-4e57acf01fb37ac8779a5235b34192c25c5870db011cbd5dfa1911e6d7aeedd0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendormicrosoft.quirks-4ede60437d034c53dc9dedb199ab387e5f8768b74b8e4610bd3052f25fe9cc2a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyzerecording.man-4f59acc34375261976660e28f78b42ad8318fed266bf980f7ed0767c9e6d99f8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-CODINGSTYLE.md-4fc419e0863c77619102b4f516d7b8efe421d6df9077861846664e30a9948005"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litest.c-508474dde1d16ce7a1c9d17cc22cf73ece5444c0ffa01fc9f9691bcedd33c99e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testpath.c-50dc55ecdf9e4f575c6030772b3bac80f0e84583c4ce5c721d0c9b42372ffe93"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputlistdevices.c-5290beddd5a7bb8ab71d90b86461d2c8b4f31f6ec188b354a0f004818cd85916"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputrecord.man-529e97970b289268997099079db0b779272b82a0a68c42dd4a0c67ea698699b2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicedellcanvastotem.c-5321c0ea9f69caf4b0d60e4ebf7f0ef92034dc0105384ce217510a01a1d413a4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testmisc.c-534701ce263aabb9de7b8fe57d48afa04d4aa07f29864706488982068a72be1b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdev.h-53e451f6e41f87c7d4505d3ac1494b5a02156fb6727b7eac2fd0613397420654"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemgoogle.quirks-54b2344c72d50a36dfb5efa46748d8e5fceab11ed78105738c30e842d0251b5f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemousewheeltilt.c-54e7fdaa821cf82b8d306936ab5a0f4692991aa4c5cf2736a5803732daf0f27d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacombamboo16fgpen.c-54eb931c04d59b471027dadcdfd87585176bae27b1cc2cda563e56227b1e8d36"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-valgrind.suppressions-5561d430aeda2559a6d884228cbb5bfd825c21318f6b78e4e4e0967538564ba2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiqpro16finger.c-55c4d66e2477e0b2c32980a8e4af3f26020f249353faf7e2529fa3739816292c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputversionsort.h-564dee52653fc601bd0dc229b149b45f2a4e078bd00b886eb72e85f0c2d384e0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-buildpedantic.c-577fd11dbf296ff164ef603d7c193163b72da1b92afadd680e7d779bf1c9a880"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-index.rst-579df73e9c4927b6b253eabba0fd7222d6e0607ab3a94b351cb7b9b3910a79d0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-valgrind.h-57ab47e4341c60b255ef918aa92fbfe7e282d33c48d626e8174d0fd8368162e1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemprestigio.quirks-584f73bc965b7d03691315d8bde18d15afe5cd0a0a641d10c4eafa1e5af479cc"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicekeyboardallcodes.c-59cafd3a1dd2ff0f08d68f5105a2e2c6a9d09346930236e87895e079b60fc681"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorwacom.quirks-5a465a6f705708e60c8ba74814c7ad92d8a42ff02599f24bf884d9132fe1e8fd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-symbolsleaktest-5b848bfcea4866b521ed866ac0ddde1658bba2f5a5df7c78eb0a13335f40b975"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-edgescrolling.svg-5b8abc3f70e54925d93703cefbdd296477eb8b0b0f1eef3c837a276171295dfa"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-10generictrackball.quirks-5ca0c549f5dd153825fd175438806341383f0b9c37404c23a34184d11f5fad88"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testdevice.c-5d1582694b6158b7ae336358d11e8d472b6c532466cb6513885157aa2f6d0115"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputuninstalled.pc.in-5d58410cafd7cb7edc995535e8e7be4ac125425a2bda70065840337d26906537"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-softwarebuttons.svg-5d8976635fc4c3967184e45e06ea4f883e270780ea39209fa684a66c054a1806"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomintuos5pen.c-5e405ce3ba530b224ce8d82f9e73ce1d90f80ffaab2095bee762f278e01b5555"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtooloptionparsing.py-5e79e144f3604d2c36891a5f894a1b4f41a68cb9ff602cc4c37105011dddf367"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-mesonbuild.sh-5f62d56112b55d3ef1500e138c319521eddd613de1039484683c033789709058"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputreplay.py-5f6d521e0e3a86f833e4134ad947e26091e1b3736895c7526f1f4e906e710abd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemsony.quirks-5f877a47b920e88db083fb92894b895108ce0cf8a13985bf6d9887752dfea5f2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorcontour.quirks-60839ee8c648771202b3302888a2f680df0df0041b5c3a27166b11e92a5eedf6"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicetabletmodeswitch.c-608e9ef936e2c7039938e4aef0865fe34a740973fe2417634cc78f36bdd77c3a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendora4tech.quirks-60ca8d7ec4ed35c80f7f4b527bf9b019ec5afba29c149bc279c1df9ef62e2e30"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput.h-6125b4ce04c5eb00ff0cab85123b19d55a7b5db42e91cfd8b0e857aa025c593c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-contributing.rst-622109e8863d5075194d7603d9b14b845cfdaf4c22dac87d065427291aad5a35"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadjitter.rst-62ef07d366b9d1366e15f7fc63508fae73141ea95d8c6ef44ed5516f1d3ec238"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtrackpoint.c-630178f5804552959017e61958014909303e246537a148fbee47e029ef8be8f5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticspressurepad.c-6347e31498b533cf38c140e92690ceb5db7994ad2837290e8768a447698748ec"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendormadcatz.quirks-64510214c293a8b2f30c8ee92b8cd89885a135190e2f4c02df0b1f0cb8c1be38"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticsst.c-6451051ce48f4a49112652d99ad0c5dd64b49d372b00629c27ed6e9a14a39cb8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-pinchgesturessoftbuttons.svg-6452bf7b885006a98573c5fd5002a8908d0b8cd8996d2e2e804d5333c92f2414"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-buttondebouncingwavediagram.svg-66a6d17bd1b8804021a1f225dbeab8da000577df79d3538d432d8c8a18510dce"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasurefuzz.man-68c570a969baa7ba0dcdcea0cfc4e5c544f89d2f70bc02b727467f3f6e511eea"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiq13hdtpen.c-68f907aab4f43181079570488b5cd7980d64e8ee8871a0027e922beb80299c0f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadpressuredebugging.rst-6995e3695a4fc968f1c5b73c7da284b18c263c3ddd89085016f021b2b0a03555"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-timer.h-6b0e6b9059ed660361135a1faf0c3a81cf53f861e6ece3e63dca410170e47821"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-clickfinger.svg-6bdd499e46f07713cebfd1095238e6da9c56eee6af5edad9107c8ae88d20528b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmttouchpadthumb.c-6d5510e58132a54dfc4e625579b96986c764a33c700575e015328e5afc904313"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tablet.svg-6dd9b7f68b8c20fb969b72421bfb3696564fbc6c97d0c313f5ede5b246341c87"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-quirks.c-6f3497be1c1b0c6d2dd1f5b829ddc94c72e5dd2c639c4225a30ce91ac84cde0f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-scrolling.rst-6f56f2ab849f536cf42026e946b5f63085cd583ef49f2924a432b894e6b6504b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-palmdetection.rst-7088de0cc7941457985183af6057e734e25944efa2f702f5d9f740f357930869"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceprotocolatouchscreen.c-719739b6c5e456482f9c0aa681aea80e83878b6afe1dcfe311607e51bf46982a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-features.rst-719c85632925328f3f705a1fcc4bca5629705cedac5e78b1c071d6bcd57cde85"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmttouchpad.h-71a3eca899e22acd25789291054b73fc9660951387fc2acd055af97b56150ba8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemagictrackpad.c-71e588367cb398d724d7b3ed9e90328ffb59120f69ca21ddc7de46d54a774e59"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmttouchpadedgescroll.c-72585ac25bf629eaee7b052e45b3512a3cf20931e62466299979fe407fa6b998"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-quirks.h-740aeb3a7a4e234c100cbcbdc35023ac742fe2ed34915d9614fec22e1118a6b1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevtabletpad.c-7487dc18b261d2ab963a4ff8c3f6b60bb1f2c0dee59de8517ddc69a390d7717a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasure.man-74b06f329ec8d146e50516e2c014125a07b58ba7907613498c5698161b5eb29d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-checkleftoverudevrules.sh-74b46202dfccacb94908cb79f57f0c78f9b12b9429daa4538aec1d1efa83c090"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceabsinfooverride.c-75148d3a07b079288629c9c8d83489099ccbf4744304b0b8ed92e3d78482a696"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemtoshiba.quirks-758ff408ebb485ac6624ddb8250320b68e40dbcfe37b0d4967bb8ceb424c6c1f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputprivateconfig.h-7612057f04e0c1744febbea2f41636da5b8f5fd8bb8747d00c79349c946803ca"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput-764d5a6fc00f3615a1588ff61c2c75e647d74af2d2ca39f7b6ef696ed2e73fad"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicecalibratedtouchscreen.c-76bc51c02b7af37697d1ca33478c8321b2b44b00a42087830359908262174fa1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchpadsize.py-77b127d60897d7dd6170cd564347eebc9e2d3e0e99a310f954012b2158f9f575"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputtool.c-77dc4ade4ae4ba5dd0e167a5ab3336e6ae25a91df2c8f47cc3ad6da45ca48c30"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-shared.c-77e535256ceaac6d6c956e07e57afec430c59e7e1f5a351c0a14923aa6dbbe77"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacommobilestudiopropad.c-7815fc7c2a0ce2a6a5a9bb7f45128493afc41c9121faa6481bec2991c06cf625"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-meson.build-78acd748289d8a47435dcdb67c0d3e1a9c642ef6d3988a6cccd3869c94c23202"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputgitversion.h.in-795aa876eea5e74780ccc71053b906fa86433f8473e24e3995a5fb4fcd48e9ec"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceignoredmouse.c-7a8c35d33278aaf97d29e29f129d39b93382ebbce76af9afa558567483635604"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtouchpadtap.c-7b3413d79de9c6a35ebc0bbbdf224dca486d5e2a4805668b3a68a68d3b15c335"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendoralps.quirks-7c15f71f6ed2b063b2ef0d106c9dbd6b25952db0b22f8a8a4b71709771f23376"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesonyvaiokeys.c-7d3237144d4e9eb127d7ee6bb70c1f63b52a93de324432f071b906562ba46a73"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacombamboo2fgpad.c-7dc4fcd37428cd89255adc7a6d58b90855b7da238d1473b391e3c68f24bd2c19"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemgigabyte.quirks-7dc5fa5b2117299c443401b5a79688a64be5f0e7d75f5fab186280203e3d325c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletcintiq24hdmodes.svg-7e390e6fc08a95d970e73c5299590abab0dfcba4ab2e85b3ee8f128395a18252"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-ptracceltouchpad.svg-7e3ed4674de9a21422ff4e4ad163593e90b6b7c1a88fc95fe8039b57e940cc84"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadgesturesstatemachine.svg-7f1b2019df7a6400010be141194f39702655ff40c97d544d1530227328ab7899"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyzetouchdownstate.man-7f32fadf25e942b636ef4bd81e201b8493599e5c3747af6e6399627ff50c2d6f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdebugtablet.man-7f3bd35c49cdaca4ff26725284e8f9b5ba7484c331647477e3e2988a8302f3d9"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputreplay.man-7f3cffed80f902ca023c347420a01bf93e0c8da8fbca458380cd0800946737b0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-bootstrap.css-7f4a7da3c3a02003784f1d4fa30c03e7bb05685965bd792465118d483980217b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyze.c-8041c6d2f21c438a7a97c581da14dab8cd331ec3b8c9061daea0a2f4104644a1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadsoftbuttonstatemachine.svg-80c6327f34eea80c97d60baa3a031ca02b9456420e9fd563d451af1b73969ebb"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-shared.h-80da2fbddf4c5619d634f77396706e65d10bf2c647ec5f367dc1ca2db997e21c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-COPYING-80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemousewheelclickcount.c-81ec1b36e442ba0c78263390d4a3de67ff4ba528c405b3d0d73b9205edc954bd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchpadpressure.py-8209290ae52cabfd8d1a8d8c83bec18f17546621183d880fdde8c8b46a1192e3"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletlefthanded.svg-8288ac81f10789983e44e8e9127d862023824cd31ea1132c0760787f0fc01d10"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputrestoreselinuxcontext.sh-82ab5c5930b7421d3dcc3900416d19b0cc8049302f3e4a90e09bbe050bb28e1e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicegpiokeys.c-83c3b4581aaaad3ea14280ae7d02c840fb4e772ac44bd60078b60849ff15853f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomintuos5finger.c-83deca3ecc772cf2fb340ca42335838db21cc67686ef8e7a75bf861dec6b00ee"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemouseroccat.c-840008b416efa31f35c1e274fbd0e01cd3428e7e230c2574c960e21c9ff84e77"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchpadtap.py-847d76e133d63dc461ad74621da53801d84fb2b675b7cfd4da84f08811459aed"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceasusroggladius.c-8487311d8f7e037e7de55e5ef7daa34af77fb30ac429e156cd98eb30a14f2773"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevfallback.h-8512c883345a9c7627cbc09107141f79b41f9ac9e66484b7e5db9308222e50fb"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicexenvirtualpointer.c-8626d9b74fbb66e833deac6fea4c3fc483a8c5cf1a0b7b2f22933b411f14041b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-gestures.rst-87238fa784c734345f1b15feb45a8911448ed55873876eac8d1bf529989c1240"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemchicony.quirks-8852a3b88d4c7bbc95bdf2804dfa9183a4c646a614e18e939bfad95f587bb201"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputprivateconfig.c-898cfe6d4333941f24aeb58ae3778af00b7288e6d47747e97f0a468e1634019d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-udevseat.h-89d9118aa721f3fd4bbe9dff416d94bc92f1084b03fbd29bd512973531986e28"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacombamboo2fgpen.c-8a2377702194241ca405f530e73a55e68c060eb01d645bf40b42f1c1c3705f89"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceapplemagicmouse.c-8a44b917d06b1c043db144b3d25c96f2c652b20f31ec76fb97c911942e7f23a6"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomisdv4e6finger.c-8a8c30efb7294e9c2e0f4683a527343d07c3ffbdd7c92e57f7a6e686dab2e7c9"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemcyborg.quirks-8a9aae6a3afc38a5a97ae5c11025adf3bc9e1ffb3bc3022be388ce39c36bc989"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadedgescrollingstatemachine.svg-8b8bcb5e5f93910ed6348489cd06d29a474412674e9f9caf0089c63b547a4ec4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputstackgnome.gv-8c344a8fd2de81548db9dc780f4c4bbc16364a53b0731f235aefbf711f4ab89d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdoxygen.css-8c435787d273f93f762a737e27c5799582a35529b6e99e56db93991dc4386b5d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-mesonjunitreport.py-8c8473d33343b49b494dcfe41d880917aadbc55581fc9dbf3028ad28103c62bb"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-troubleshooting.rst-8c8913cc2bab2e28ae76d50cf3e256ab9b8b5754fd0bf3fd2766f8c7a35ffe29"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testpointer.c-8cd6dcba738b3fa6b9b2ef7d2bf5c1537216eb9cc2ee3ff7afced45455e3df84"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilmatrix.h-8d33b824e899a08c728273767d0607e7ecb78fd6f7681c06f5a7112884c1bba6"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-pathseat.c-8f2b95b13ec492dd5b91c60b1a9b8675218e95e73ea31e0cf240fe95dfd3bbf3"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-trackpointdeltaillustration.svg-90086b46d324ac33112cbc248622afd5423ec6ad55b1881d84fe8915f29e71ac"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utillist.c-9070c92b9948529d354d55bf835bdd4a5bf612fd8a5beb2040683990340f28aa"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-input.h-91368cba79c58ac970f23022c40cc5a060ea1dff755dd1903fe1a75691cce4d8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filtertrackpoint.c-915928dc1f6ba861e3fa2972cfd761942c42bb04821421661f60f6682f137170"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utillist.h-92fa1352089a2ed7d2ceaf55d4ad581bd24fb7839189f958f1f34378bd9d9202"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemgpd.quirks-93b015b55f6e2ab637f5dbb2bffa62575a0e18302c6e70649acc9c2aef1fdfd4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceacerhawaiikeyboard.c-93b98246460cb921bb2688d393269a563d560936f524f12d1910ce618b6e375f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicetrackpoint.c-94007f7fb5d442c298196c5bbb1d9461b22967ec2ec0b0f3ef0ced969819916f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletdebugging.rst-94b108d7e16bb1173e1a1904f3e40b18a5cf53a7e28927bfc0bfb5ff16ec723d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilpropparsers.h-954aaf40e682e7a1c69d0d71cb9fc8e74dce2d35938edbd83d2c5a385836124b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-whatislibinput.rst-956bf77c1d8a45be48bda1113dc48b84d2b4ee308a2afda604998b7cda8c43a5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testlibraryversion.c-96153d84227d8f554c3b21cd175979cb1a1090ab9683a8b8e519ecb24af4a2e1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemhuawei.quirks-968a53329a7ba82119d930d08a3ad2e6c9f9b31d257e6b509f272285102d36e8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicetouchscreeninvalidrange.c-98bfca4622f5f02070d30d21b6419de3b1d4fbb80bf5d98e74004f836e3ae5e2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-meson.build-98fa5b3e6e924d0e5ad906713f15951cc6d6b5f7f320904d2ca57119096c4844"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-config.yml-996c36ed9121cf3e9b1978e94690e7e530fb3b372ed1ecc5c19d8df8091ad34f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-footer.html-998bb330455ae2edcd79f0c9d07bce32c4f11e2231ffdb4c1883208d9524e030"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tapndrag.svg-9ac350579bd0c3f241644062c591687ab575cefe9b121246d57792f588852d39"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-scanbuildwrapper.sh-9b6e2fd6d64a714514e03b0dde5fd8be8b075275e0babcd00e77dd2700506323"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputrecordverifyyaml.py-9bf5f3555a8c209c9f10bd279c164246c7b080cc73849fc8ea14d9b5af4b3bd6"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-normalizationofrelativemotion.rst-9da98d7a50d7237c1cc302ab5807897ecf6bbabbe52a8bda980a1fec902102df"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testutilincludes.c-9e94a90ac3dc9f65b7c52b4a6f07682b594ccad94c7cd02b6fc0a198033dbbe5"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicethinkpadextrabuttons.c-9f050178825d59d4bf4290cfd558d86c12f6482c56f16b85856d6a3db774257c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-README.md-a008bbcc453099e9dcfdd9864fcc31c957bb97398a72603bc009a2df9987da18"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorlogitech.quirks-a04b51f134c1bcd7a95f185eba5af57bca33407b5014db2e5c63e413eb68bfdf"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-absolutecoordinateranges.rst-a0ab2157b9a6e85ff14407f8e4bb3599fc0df88456be477a748f9d7a1fd05726"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filtertouchpadx230.c-a0c5b19ede2e1c405a413983e679a7df844842bd7c51cd331dbaf1190ec677bd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorvmware.quirks-a14c2d8bc30de7206474e1882fb7f72c2644a1f98ec7d6825e4bdc2e5b47c124"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testlog.c-a14f3d16d639694e517bed32307474021d27f993e1ec5f08bcea20f415c5ddc1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testpad.c-a20e1eee351104c8d322275a59e7d8445d7b91f558843868b7adb21579a83a55"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputstackxorg.gv-a2d12ad42ad7404e5ccb6496be629ceebac2351637b6fa334d6c98802bbff3b0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputquirks.man-a339edc69a43830c87cb03bd0fdd4e81832e5a05ce26f0972e43cd241830e046"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputfuzzextract.c-a3f8dde15ee36105a6318c59460e5d33588d6bae3f56f046633eb0bf71d95e97"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputrecord.c-a44a9a6fa00a419d0ba39d5ed15e6ecf4a76c39f1889c4a548a154185ecc2271"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewaltoptablet.c-a49a5bd6a0f1c747702bd4e44cb3ed3ba915943b0174aad003e9083de90018e3"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-palmdetection.svg-a59bf743a7df021b407513e2491793d863a386355c53109e0951d6bf8d0f02b4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-conf.py.in-a7508b1f783333fc708d1f4d220f6e615a5ab5adbea13b04447c8c94df60c36f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemlenovo.quirks-a76ef1d58fb3154d18d619f6ec37f40cd30e28027e90b306325d34e58822afdd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorstarlabs.quirks-a86585930dc5725c15a93d42fbb3731b6a235bb11fd7343dcc42dc8e4d735c46"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-buildcxx.cc-a91d39f30ee440bf4193a4f5558445e009fc6ce4f7b557bd64016341187d2ace"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdevicegroup.c-a92d087bc4a51a0abd5ff4226a5e8bb3a5ce49e537f38dd2185ea256cb139f12"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filter.c-a947357df3e2923465751a68bfb73cc231723b09d2b1d1f9f39386590e2e986e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevtotem.c-a96dd372a1e78f45c8c6c682c5fefbe553f75c22626170e0e42917a474749284"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-meson.build-a9b40f7d711f149c4ddc13edc4e7570e6f1ea51460ea5e8572c3486ae406b666"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-ptracceltrackpoint.svg-a9d329f2ff8cfbe4d5cd14c26fb5d5386da6464dffe14662146bee03cbd90fde"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicetouchscreenfuzz.c-a9ef4283efb317507d029096c599715d1a09aaf6ea1cceb575981939af242a63"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-absoluteaxes.rst-ab790dfb4478e836f54a3a99d8edb17cc5d5870a483e301ea5f56a8901e669eb"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-customdoxygen.css-ac2f04005b826bf136631e13c346131a4d141ccaa7be352abee6344d914908d4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-gesture2fgambiguity.svg-ac69355c928354be022978a7fbbbf6620d34801dec399a288d622119054f68fe"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-gitversion.py.in-acedb7cc5e85cd4b189e00bf445a9461d4fb8dfbc018d06a3a9624f262349cd6"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicebcm5974.c-acfc294890f905aa513279889d713c257c2f9091923d3b91b4a4a1fbe552c709"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtouch.c-ad1343ccb5c0094d0be204d046265c257050459635d9ae8b00874b4edc5a75be"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiq24hdtpad.c-ae1cbd054ba4bc570ccd4cc3632fbf5c3e5d3df32da2634d8456ce3706653835"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-clickpadsoftbuttons.rst-af290be05bb8e441e6dde73d47db593e181bc02c377c7e9218bc3b95a94ad5b2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevtabletpadleds.c-b02fdf16d3fe7519b434fe6d652b3e8695e10bc9aee576b8bdf4127692fe6915"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestselftest.c-b0b0f72110fe97206a63a4c286bd65a24eb4b1d931723db1ee7fc938f6951842"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticsrmi4.c-b0f6dcdc4744469d1d5f5b6b93fc02886e05b2469b1dac552739370ea726a308"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinpututil.h-b28bc3ac5134a16dbdd1952afaf6aba93e0f495131b469da39e4d82498b34fce"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tools.rst-b496b7de1fe205f40afe6e3647bc2fd656e9ea4bbda4a4f1f790861237b4addc"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput.c-b6159bba1fc0cc36ed66cd26bce70516afaf086d2d6b3e9a1c25261105630ad7"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiq13hdtpad.c-b72815d2db4baa4a3f38adb182ff579b5d85c011843e88f803e52843e7d6e881"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-development.rst-b78218e66ef770048995f62e93817a4a8ae2bc62c927536fb5de67f4b98ff804"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicelidswitch.c-b78232b2c522152f11f0255eb96493c607acdc2c92d9cc88a0f24f255d5c1f96"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-faqs.rst-b7d6ff8cb576b9ad4c00be4a0ead1c83bd6fe02aafd29db1f724c5bba913ba3d"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-buttondebouncingstatemachine.svg-b87589a585997b9e8dcf272813cf3341eecad1b4e4ca9b7ff6b0654cef76fd59"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputprivate.h-b8e0a17e0cde013150eb0cf3ecd8d478c875eedec6c10d0100929669924801d0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-.gitlabci.yml-b9a00fbc7a4e9874c8f74d7c2e59c0abdca08aa5ea1a4823d09fe13ba5d425b1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmttouchpadgestures.c-bae656ab6fdd41c75d45733ba1902d3770ce853bc3232010a4723c1d777fe74e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemsnanotransceivermouse.c-baf526ae11ec464c05eea33fa607a2e991e8adf91b4819fef213ac6f3eddca06"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceappleinternalkeyboard.c-bb1b8d20a72ee4d9edeaca9d39832f60861f28d066d4e7f1addb77984fc35d19"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomhid4800pen.c-bb65afc020dd94ca8dc4b880381b01c36f1a600d2c15316860b8483e942862c4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-ci.template-bbbaae2d2ac28a3d2ac1e7d1d6b915458bc4b02b02630ffd60dbde3926295949"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiqpro16pen.c-bc0087132e5d3d806c366314b6bbb081887ab6c9356c7949449f8f3a78b05c29"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-deviceconfigurationviaudev.rst-bc026cce9347defca0ec8a83a78fe3a2a2c4bd813f90e79d881068abb1c23340"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-seats.rst-bc4c7ba45712662ded4b3148871dc824ff0be634a494a99d9e21a47b4098b786"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceuclogictablet.c-bc6946ab99046ba96f398de855099afc57a3d5a5ca7c2bba09caaf9c621cf404"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filtermouse.c-bcef9b063d659e27976b3c9055cd0adfcf42d05c1f79c28fdccbd966e58e9d3e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevtabletpad.h-bf1bbcacfe9ab6b7a35eba14bfa508b67f11dce064c511ad0b2ae3d514b45459"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevtablet.c-bf4996a88ef8759fe5dbcee5e15129e8ded63bfd2ab91cb7f97890f265ab08c2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-timestamps.rst-bf59dfe4f1ad1e311025c54af9a498af0bada541dbbc3f950313fec27cf5442b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmttouchpad.c-bf9c3b208133920931069d20644d10ab5edae0f92bdfdf028f06ac9ec44700a1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testtrackball.c-bfba788d45c20e6237446ffefdd4502220d987db90d82c73d86fcee7303a86fe"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyzeperslotdelta.py-c062675cd2e965a6df45653eda96ac825d73423f75c7a3aca3961a1de8a7b2d9"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-mesonoptions.txt-c15f0d22121d8157eedc36aa2d5b2412c7a30e1dc9b1866a71c515195f6f334b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-input.h-c17ba02a794c004f5b69b297d25d01bb90958acf226cb4c4fc2365352570b62c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-reportingbugs.rst-c19fd1e9f33ec2bcff371f1116b72c8477b1b252903da4cb8dfdf7a885d217e8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput.doxygen.in-c3334e0f3b4c501c7df9579aab8d262b7555cecf3c754da593ddec21e90e2906"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utiltime.h-c417942c42e0f6325e07622198ae2fe3ae24874ec464dcf0e980e96ab1b32922"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-generategcovreport.sh-c41fef1a515727d2810dd6258edd3a44c1f3fab232e9e07ca55b306686b323e4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicelogitechmediakeyboardelite.c-c4c0d47a48410d5df58adb3469bbfa7a6dddd79e7344edd62c11f2fe60db102b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomcintiq24hdpen.c-c58f3346300d7089a234ce48835d42bd77ada400fb351ff1902e9e0ea7b894f8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceformatstring.c-c5c0bf176463ac8227d24dac1248e7a80d11cc36c2e21322950bccebe3f79b38"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-FeatureRequest.md-c60a6a5e5f6d30bfda597da157d9810bd7bcf83b246791e1eaff9f06bfe2deaf"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systempurism.quirks-c6bc09ae46cebb313748d6e94d39edfbf33e65b0eb99124ffe1b81529fb54c0b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasuretouchpadsize.man-c7f2888c3cdbf33a25b625783f990355dce93f45793161860d1f9fde116bc00e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicenexus4touchscreen.c-c984e5984ddfe686662eb462ab80bd5da232c252493efbd107f56af70eef1e44"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-trackpointconfiguration.rst-cb8f429ce6efa1dd0e4f2821d5a92f028dc59aa804fd45107d3bf06d002d9f57"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemousewheelclickangle.c-cba674a26acf6d00208c7602232f1a143c5cf27022358cc0d84c26423052c388"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-building.rst-cc8539e3ad88c61ce0c0d8278618d72f04d50fb9c2286ad580d432527b5a9504"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testswitch.c-ce960d20f0c03faadcf08db8174389a171a752d8a5e5ff8cd7d65a4544a7f76b"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputquirks.c-cfcb89a8f6d67bbe60b95d2d43135b236fc21228d629ec4e3ea63650fd8a6a64"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewheelonly.c-d0b794296cc29e25af80b2221ecbc782330f210dbd3d09119d6dc0288bd8a5f7"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemacer.quirks-d0fb509131ed4de967691cd604b903f91603e18fd0ba4b8ea35d9b5221a94d19"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemouselowdpi.c-d15a8970622152a98c993557a035920c89ba9bc05b549a2c7400cc8b598d9d98"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicesynapticst440.c-d26e12aaf74b6d8d629a38e248277cf2fc57d2b65050fd14ab396ed565bb5d59"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdebuggui.c-d3ffcf224539aae4b45bfaf5863816ff43953f628a619dd00cfc990bfbf8c1ab"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputanalyze.man-d4cfa86d40a7d20244609e732a4c866c0a6cc795ec1cc987399406acabdf15e2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systempine64.quirks-d69336f5d8bf379c8efd7e4727d24759d3ed21dfed0a16b767e24a1b45755125"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-middlebuttonemulation.svg-d6eea16dbc76a4be497876df1452aa076bbe6539d24cdf7465cfd63a8758f9c6"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testlibinputfuzzextract.c-d6f50fb7b9b4db26e5d59ce7110802ae412a6d48fb62afb4e332e545716bf72a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-softwarebuttonsconditions.svg-d8779ffc3ae0a9fcbb4cac91a94e0618bfd6bbd8090d446332423d6d9636da92"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testgestures.c-d94a0b6a860172f55da6af19fd32b47485ecd8a005f66431a50049920b2772be"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletsupport.rst-d9576d5bd9dae11febae0c76d8e5abaccd40f290e033a99dd9f3cd8d40241653"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput.man-d95a09a89805b6b1697146f02cd23e9fb4585666f019ec7ee4d85c37d78d9a56"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-ptraccellinear.svg-d9ac6df5dc79474f94d44418e993a86fa6cd317bc7a0f3e04d46dfe55f490871"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicekeyboardrazerblackwidow.c-da904cf126b44242c178aed29977acefa413187257642bd5147cc1cdb9559944"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-10generickeyboard.quirks-dbc21e3a6f421be6ce8cdd13ec162f8edfb9c8f965d985c9f3f2e6e9ccd729ee"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-twofingerscrolling.svg-dbf2038ab0ff7ad68d615ece7065dfa472733916af68b9c02d22320411a13506"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceappleappletouch.c-dc01cc292a0828fdeb8c05e9d2c963db3d9a5719b7439815f35b61f2c172e04e"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendortrust.quirks-de570be4b1c9b56d95e0ebe33297f2412a617222c6425dc19ac771cbf115ed91"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-evdevmiddlebutton.c-dedd24653dfc6a590b67c6a0f71de1efc28b88a617ae238de15168bc80efb598"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testudev.c-dfcf21b2cb5da6e6ec067543450f895bbe67a775615894033248ddcad0a6c972"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-header.html-e0f3cb42ce12909b7aff976213683e15a34f9d58ba5aedbd79d234ec9d800635"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicehpwmihotkeys.c-e18e2ec734ced5b0d65d97fa85647b8a00797f4a481f0423594db37002b459e0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-builddir.h-e3390dc174aec023eb8274e86545afcc956568518837276a78948f326b6b9907"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilbits.h-e34000e35ba01a0217f03685312a2591c85aaf6717ca9cb91c0070e49353d27a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicewacomisdv44200pen.c-e38c44bb2c973c21c8773429b11f44264affc7c7c824c03a83e953d0f06f7396"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-ptraccellowdpi.svg-e769249320c193764211c422a3abb1ba346ed77d9f99ca20509429ac22e5d9e1"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicevmwarevirtualusbmouse.c-e813778abbbaec8675f8c45c6094af4eae0749bbd4697e8f2540449415e54ceb"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-softwarebuttonsvisualized.svg-e824bcc53442a4af3e7da1cf52beee642217139ad46c33b16af23c11857470eb"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicehuionpentablet.c-e8bb12212d1a25ce4c1b639c1a4e73205f40678f9632eef227ee97b846f16fd6"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicemssurfacecover.c-e9a4bfddf26a90a536a96de51edf9100cb0d041cdeb581d76edb5e82bf4c27a2"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-meson.build-e9b7f0385db9e42ac10fc6f1da8d917ac7189bf063d395bb2cdbe06c09c59325"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinput.pc.in-ea1372bade995f184e60ac616b7cbd429785aca853094b0d3b026db59f7c38d0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicekeyboardquirked.c-ea1f163d685c96e95a07c3b3e822862d491f52ace5bdb7975ae6e2e90c029ece"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputmeasurefuzz.py-ea1f6915c6527fe7d35afb3837e42cfbfef8d1e144d59472c215c0342808f662"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadjumpingcursors.rst-eb21e846954fa23ab3825952002eb5d082de961d045a74c161a9d220f2b43dee"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemsystem76.quirks-eb5a06031836fa4987b32c6b1839cd931920b495f2006ae25c82e48089050e25"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-.vimdir-ebb4ae7f1b2003a2d4bf7bd98d2a9c6a3e301cc0c7d8a6d55b65e7c360acff72"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicekeyboardrazerbladestealthvideoswitch.c-ec2a0886919fb299ec7d69c9b72a24073577c0d32ecd68dca6a4bf4fd5c33bfd"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-switches.rst-ecdd0afaad983eeb6bf34c8c330c82f870a2322f960f7081c367cdb78cff1e03"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceelantablet.c-ed8a10003c7805b6b47a385768ad0b8014c6cd46c3185c29d9c24b4fc484f950"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-input.h-eeb45bafda307145c6f365da9a1302473176aa085b66cd5157ccda1825d4a776"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorelantech.quirks-eebb19ee9d8ae70b87c882b929d7ebefc647c608b8b8ff62ae6560dd2410ae02"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemchuwi.quirks-ef80f1273d3ab8b9ee448c345e71a89eff5bf4fd099b4127e5d0347e1ef2d370"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filter.h-f0d9d1713fc3d6de6c61f9bb479601368fdaabe72a980c314983c0b256e83f10"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicegenericpressurepad.c-f2051719ccb2896fd943744d7df4f36254a2035ba41306b18f806d3cccf76023"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorcypress.quirks-f282ad45a5bd8540515df80f6720b5a2dd2a2f831eeadc552b128af10768ce33"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletintuosmodes.svg-f2fd0264cc5252d2011437cf9536c114b681b0cc64fc998d1a25055d9e4e065a"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdevicelidswitchsurface3.c-f3041c3c0e509d9dc77339ec958b472b51e613f5a154882f0799f5ba20aceca3"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50litest.conf-f347aaaa309a21c44c92394859db601d8537fa0607cd4ae631f1c2c1e101453f"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-30vendorsynaptics.quirks-f36b497dcd3e5bfc3c8688425a8d7385acc72173b7ae9ccb58d43ca92c368b68"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdebugevents.man-f3749347a4cc11c090b567050d4c95c1c9cac2b58745c9d308f81d6b0f667791"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-50systemdell.quirks-f40a457f07d59d48a692ded41df5763232bfec2a67fe98807ceab149ff346036"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-touchpadthumbdetection.rst-f4ff740974989ce15c8e8e5da4c313b833be29ee7e34d04a101c8239491e0510"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilratelimit.h-f523008aaaba6b9abbca29845b17db2600615d630c30680d92b23d89bed0c689"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-filtertouchpadflat.c-f5bdac0a51b3e0de702a2d257b2a8e69134624019e40550917fa2f261b6231b4"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-middlebuttonemulation.rst-f6f6c8f3b68d4c728276933546392a798df5606a2998ce533123d5c1942e05b0"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-utilstrings.h-f77667a59ceeb816e038dfe9a46a82b667e1f21e796a0cf16e29335645d50f0c"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litest.h-f7a3edfc32a992de9d18b330255b5e8063cbe71466574fe7b6694e1aecf98e50"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-makeptraccelgraphs.sh-f8ac45346cf77443215adbdfa32beecff0774b5cda543d1411b3e7ea30d0fc81"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-libinputdebuggui.man-f9b4b500e992786f89ac0c6555450ab1a7fa8e5ad3bcabc10ef7bf989c34af12"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-80libinputdevicegroups.rules.in-f9ff1619cb53323cd7e82c6e9e17ed92b570368dd7d9bacc867b905d3e6c8a96"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-litestdeviceankermousekbd.c-fccef0050d76a8c0b11ce94aa5dce7acbdf6f96636e7011cc830c0fb961a43dc"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletinterfaces.svg-fdb6905dce844d96b273319b50d92ed4bb1fe4e807a36a51f32a00c59aff7457"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-buttondebouncing.rst-fe0f354140992a718b208980831ec6ba85e6dfdd391019e6f70ab324db7d5db8"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-tabletaxes.svg-fe13c3344de8b5018ebec6a9be55c58cfde8656ab26feb52f30521d21fa1a844"}, {"spdxElementId": "SPDXRef-Pkg-libinput1.19.4r0pdcda470.tar.gz-8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8", "relationshipType": "CONTAINS", "relatedSpdxElement": "SPDXRef-File-testsuite.rst-ff46f7d1a7a317a826b0c323140c90bcc9442444a6d1047d498f29139f1b3954"}], "documentNamespace": "http://spdx.windriver.com/Reports2.0/8323b403dcc2263962bd26a530d3995594b70e256eae9bf41779bdfa4d006ee8"}