diff options
-rw-r--r-- | .SRCINFO | 42 | ||||
-rw-r--r-- | 0001-Add-support-for-BUS_VIRTUAL.patch | 37 | ||||
-rw-r--r-- | 0002-Add-support-for-Intel-Management-Engine-bus.patch | 37 | ||||
-rw-r--r-- | 0003-data-Add-Microsoft-Surface-Pro-3.patch | 8 | ||||
-rw-r--r-- | 0004-data-Add-Microsoft-Surface-Pro-4.patch | 8 | ||||
-rw-r--r-- | 0005-data-Add-Microsoft-Surface-Pro-5.patch | 8 | ||||
-rw-r--r-- | 0006-data-Add-Microsoft-Surface-Pro-6.patch | 8 | ||||
-rw-r--r-- | 0007-data-Add-Microsoft-Surface-Pro-7.patch | 8 | ||||
-rw-r--r-- | 0008-data-Add-Microsoft-Surface-Pro-7.patch | 8 | ||||
-rw-r--r-- | 0009-data-Add-Microsoft-Surface-Pro-8.patch | 8 | ||||
-rw-r--r-- | 0010-data-Add-Microsoft-Surface-Pro-9.patch | 8 | ||||
-rw-r--r-- | 0011-data-Add-Microsoft-Surface-Book.patch | 8 | ||||
-rw-r--r-- | 0012-data-Add-Microsoft-Surface-Book-2-13.5.patch | 8 | ||||
-rw-r--r-- | 0013-data-Add-Microsoft-Surface-Book-2-15.patch | 8 | ||||
-rw-r--r-- | 0014-data-Add-Microsoft-Surface-Book-3-13.5.patch | 8 | ||||
-rw-r--r-- | 0015-data-Add-Microsoft-Surface-Book-3-15.patch | 8 | ||||
-rw-r--r-- | 0016-data-Add-Microsoft-Surface-Laptop-Studio.patch | 8 | ||||
-rw-r--r-- | PKGBUILD | 36 |
18 files changed, 145 insertions, 119 deletions
@@ -1,6 +1,6 @@ pkgbase = libwacom-surface pkgdesc = Library to identify Wacom tablets and their features - Patched for Microsoft Surface devices - pkgver = 2.10.0 + pkgver = 2.12.0 pkgrel = 1 url = https://github.com/linux-surface/libwacom arch = x86_64 @@ -16,10 +16,10 @@ pkgbase = libwacom-surface depends = glibc optdepends = python-libevdev: for libwacom-show-stylus optdepends = python-pyudev: for libwacom-show-stylus - provides = libwacom=2.10.0 + provides = libwacom=2.12.0 conflicts = libwacom - source = https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.10.0/libwacom-2.10.0.tar.xz - source = https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.10.0/libwacom-2.10.0.tar.xz.sig + source = https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.12.0/libwacom-2.12.0.tar.xz + source = https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.12.0/libwacom-2.12.0.tar.xz.sig source = 0001-Add-support-for-BUS_VIRTUAL.patch source = 0002-Add-support-for-Intel-Management-Engine-bus.patch source = 0003-data-Add-Microsoft-Surface-Pro-3.patch @@ -38,23 +38,23 @@ pkgbase = libwacom-surface source = 0016-data-Add-Microsoft-Surface-Laptop-Studio.patch validpgpkeys = 594ABBA066118C7A02D10A80A8AF906D9307FBAD validpgpkeys = 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF - sha256sums = 3f8ef37de78ac3d08af1bdcb5d5828ec8284dcb7154bbec4995238728914aa0e + sha256sums = 40462434a8568e3c0a75c18a5452aa50e041819363853090c4e7ba7e23a4a180 sha256sums = SKIP - sha256sums = a48d8009135e34b5a6e5ce7655167ff0cf371bc33610c49132bd1cd8922a3ba7 - sha256sums = 79ca3bca1c0635b0d49dfa189b36e9ee198a1b7ef7b6688dd473864f496ea7d2 - sha256sums = 2c6ccc2555829085482a9ac07db3be3970da39febaebdc4f5e1ee72ec8ee4090 - sha256sums = be00652d92d8883c01fe0caeaab2ce0c2601dd8c5364e17768e56130c883e2a0 - sha256sums = 636e8b724b694eb33066cb486f62c10ae490fc22c76d82a4bd43c1b1705fec9d - sha256sums = 96ceafb79ed3247c3008d51b4ff84b00fc59b3ae2c4a1147b747e04e3e186826 - sha256sums = 98c30e7e336d3ee99251ec95332a3940fbb70208e302a430d6c4821c5524f784 - sha256sums = 09cb5fcf17185e7c9f51bef673f1c2046b8c9890fafe6ab4fd8b47f196c7dd47 - sha256sums = 94125d8059d6f093c13c8ed1a4af000476701760d1478703f325feb751a46783 - sha256sums = 9e75a46ec9a68662842b61ce7525b5498515a9ec6cb0cf7f3beb93e1d54dd75c - sha256sums = 38ba71d545cc3a087db2dc736b54a0207ac790d1cc07d5081418ffcada1074db - sha256sums = add6714be40db235e869599bf19c5120c53ad002bd24506f0ef32781df92835f - sha256sums = e47f4ed69a4b5a16d609185a20acb950bad14a3b6e3d024a37b350d9328b6d40 - sha256sums = 058a476aaa2799a4cfcd04b8ddd67bd3770df2b812b42bc8df1ea5b286d8c652 - sha256sums = 4284e113f1f34f7139805692fdb11c6b75ef1b647eaabc75af50f7acd23300a1 - sha256sums = a9aca842b9372e3f4a397110a0768250b001dc4a5be1715af1081681ec7ebf4b + sha256sums = d64414287f19d13174f72c4e473f757b45c753c07bb9173c5835d7e040cbbeb2 + sha256sums = 263e3775b3097e54a801a1d7739b322c4846af173d6aa330a80fe977a1934c98 + sha256sums = 2eec141a7e497c602df0e530510e181b27a9ef0ec74b0763466ccc486abc387a + sha256sums = c9c512d5c53636cc32001a8618befb13453d7e436e1ae8c7266c290cfa2e3266 + sha256sums = 3c2d87844c4494404ae7b8d7714cb7b67a178ba5980da98da7cddc5487bf72b5 + sha256sums = 2d9e697820fd0deeea6bd2e1857c1797fc2bdfb5004beea492f8ac479eba2450 + sha256sums = 616f24ec191971777294d7972ba9d182cf8d8b1ebaa2a04c24d780fd5dbcd51e + sha256sums = 554a92d5aec8447f7b9ad01a306a706e964090b3a55f604c396fb0881460c05e + sha256sums = 20bc44a2cfca8ddb714c0e10d833d5de27dc3a7b973755d90dea2dd2528f6691 + sha256sums = 0caa2e94fec733ede6bd4355dfcbe68ecfb004c80d71863741db5b17e4d071a7 + sha256sums = c92e0ac558394bb46a1391ddcfc0f26336c05afa546ff6124c851fbbb1580eef + sha256sums = 9359a4f57bfe70b13275217e0c0136c8702407ab531f6d49ca307676fa3fb931 + sha256sums = 679cbd7450653795961d488083f3ee0bf8b73c7520627f0be576d6ecff702de5 + sha256sums = a5f3e4574ac1ab1ec0b2c3e026c91abdfa88728026c0daaad2f6e804bd01f2cc + sha256sums = 942c16ea3116edd1251bbf124bd1125501792bc2932648c65ca8d8609bb92767 + sha256sums = 600f722f44bbdebf8e02f7f14d12f9208ddfea735b70e340d8dc33749f4f4b49 pkgname = libwacom-surface diff --git a/0001-Add-support-for-BUS_VIRTUAL.patch b/0001-Add-support-for-BUS_VIRTUAL.patch index 30b26b7b5ef8..58c89c7f9d51 100644 --- a/0001-Add-support-for-BUS_VIRTUAL.patch +++ b/0001-Add-support-for-BUS_VIRTUAL.patch @@ -1,4 +1,4 @@ -From 2d6eb3775056be6c00993aa55eac79cac7678d6d Mon Sep 17 00:00:00 2001 +From 90a64d7efe111a10b623e179b040bdf5c5e1d406 Mon Sep 17 00:00:00 2001 From: Dorian Stoll <dorian.stoll@tmsp.io> Date: Sat, 27 Jun 2020 18:21:11 +0200 Subject: [PATCH 01/16] Add support for BUS_VIRTUAL @@ -17,10 +17,11 @@ Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> libwacom/libwacom.h | 1 + test/test-tablet-validity.c | 1 + test/test_data_files.py | 1 + - 5 files changed, 12 insertions(+) + tools/debug-device.c | 1 + + 6 files changed, 13 insertions(+) diff --git a/libwacom/libwacom-database.c b/libwacom/libwacom-database.c -index 2c17e0d..090d5aa 100644 +index 0dfb5f0..0f1b180 100644 --- a/libwacom/libwacom-database.c +++ b/libwacom/libwacom-database.c @@ -130,6 +130,8 @@ bus_from_str (const char *str) @@ -42,10 +43,10 @@ index 2c17e0d..090d5aa 100644 g_assert_not_reached (); } diff --git a/libwacom/libwacom.c b/libwacom/libwacom.c -index c606e48..2f6bddd 100644 +index 349608d..b6d1f4c 100644 --- a/libwacom/libwacom.c +++ b/libwacom/libwacom.c -@@ -148,6 +148,10 @@ get_bus_vid_pid (GUdevDevice *device, +@@ -149,6 +149,10 @@ get_bus_vid_pid (GUdevDevice *device, *bus = WBUSTYPE_I2C; retval = TRUE; break; @@ -56,7 +57,7 @@ index c606e48..2f6bddd 100644 } out: -@@ -826,6 +830,7 @@ static void print_match(int fd, const WacomMatch *match) +@@ -1022,6 +1026,7 @@ static void print_match(int fd, const WacomMatch *match) case WBUSTYPE_USB: bus_name = "usb"; break; case WBUSTYPE_SERIAL: bus_name = "serial"; break; case WBUSTYPE_I2C: bus_name = "i2c"; break; @@ -65,10 +66,10 @@ index c606e48..2f6bddd 100644 default: g_assert_not_reached(); break; } diff --git a/libwacom/libwacom.h b/libwacom/libwacom.h -index 389681d..040c51e 100644 +index c0d380c..a4fbb17 100644 --- a/libwacom/libwacom.h +++ b/libwacom/libwacom.h -@@ -149,6 +149,7 @@ typedef enum { +@@ -154,6 +154,7 @@ typedef enum { WBUSTYPE_SERIAL, /**< Serial tablet */ WBUSTYPE_BLUETOOTH, /**< Bluetooth tablet */ WBUSTYPE_I2C, /**< I2C tablet */ @@ -77,7 +78,7 @@ index 389681d..040c51e 100644 /** diff --git a/test/test-tablet-validity.c b/test/test-tablet-validity.c -index 4b7983d..91e83de 100644 +index 69d34c8..964fce0 100644 --- a/test/test-tablet-validity.c +++ b/test/test-tablet-validity.c @@ -177,6 +177,7 @@ assert_vidpid(WacomBusType bus, int vid, int pid) @@ -89,10 +90,10 @@ index 4b7983d..91e83de 100644 g_assert_cmpint(pid, >, 0); break; diff --git a/test/test_data_files.py b/test/test_data_files.py -index 4cca787..8ab1fea 100755 +index 9385b1c..f76c3f3 100755 --- a/test/test_data_files.py +++ b/test/test_data_files.py -@@ -46,6 +46,7 @@ def test_device_match(tabletfile): +@@ -47,6 +47,7 @@ def test_device_match(tabletfile): "bluetooth", "i2c", "serial", @@ -100,6 +101,18 @@ index 4cca787..8ab1fea 100755 ], f"{tabletfile}: unknown bus type" assert re.match( "[0-9a-f]{4}", vid +diff --git a/tools/debug-device.c b/tools/debug-device.c +index 2cdac20..51ec53e 100644 +--- a/tools/debug-device.c ++++ b/tools/debug-device.c +@@ -122,6 +122,7 @@ handle_device(WacomDeviceDatabase *db, const char *path) + case WBUSTYPE_SERIAL: busstr = "SERIAL"; break; + case WBUSTYPE_BLUETOOTH: busstr = "BLUETOOTH"; break; + case WBUSTYPE_I2C: busstr = "I2C"; break; ++ case WBUSTYPE_VIRTUAL: busstr = "VIRTUAL"; break; + } + func(libwacom_get_bustype, "%s", busstr); + } -- -2.43.2 +2.45.1 diff --git a/0002-Add-support-for-Intel-Management-Engine-bus.patch b/0002-Add-support-for-Intel-Management-Engine-bus.patch index a965018ceb50..c5595ac6f596 100644 --- a/0002-Add-support-for-Intel-Management-Engine-bus.patch +++ b/0002-Add-support-for-Intel-Management-Engine-bus.patch @@ -1,4 +1,4 @@ -From 4348064ccdd80d1ded743bf63369116ccb165add Mon Sep 17 00:00:00 2001 +From b977a08585515b82d225e1b811dc74c1640f842b Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Sat, 1 Jun 2019 21:17:15 +0200 Subject: [PATCH 02/16] Add support for Intel Management Engine bus @@ -12,10 +12,11 @@ the Microsoft Surface Books, Surface Pro 5 and 6, and Surface Laptops. libwacom/libwacom.h | 1 + test/test-tablet-validity.c | 1 + test/test_data_files.py | 1 + - 5 files changed, 12 insertions(+) + tools/debug-device.c | 1 + + 6 files changed, 13 insertions(+) diff --git a/libwacom/libwacom-database.c b/libwacom/libwacom-database.c -index 090d5aa..5a749c9 100644 +index 0f1b180..c4c4afb 100644 --- a/libwacom/libwacom-database.c +++ b/libwacom/libwacom-database.c @@ -132,6 +132,8 @@ bus_from_str (const char *str) @@ -37,10 +38,10 @@ index 090d5aa..5a749c9 100644 g_assert_not_reached (); } diff --git a/libwacom/libwacom.c b/libwacom/libwacom.c -index 2f6bddd..c838c6d 100644 +index b6d1f4c..fccdb5e 100644 --- a/libwacom/libwacom.c +++ b/libwacom/libwacom.c -@@ -152,6 +152,10 @@ get_bus_vid_pid (GUdevDevice *device, +@@ -153,6 +153,10 @@ get_bus_vid_pid (GUdevDevice *device, *bus = WBUSTYPE_VIRTUAL; retval = TRUE; break; @@ -51,7 +52,7 @@ index 2f6bddd..c838c6d 100644 } out: -@@ -831,6 +835,7 @@ static void print_match(int fd, const WacomMatch *match) +@@ -1027,6 +1031,7 @@ static void print_match(int fd, const WacomMatch *match) case WBUSTYPE_SERIAL: bus_name = "serial"; break; case WBUSTYPE_I2C: bus_name = "i2c"; break; case WBUSTYPE_VIRTUAL: bus_name = "virt"; break; @@ -60,10 +61,10 @@ index 2f6bddd..c838c6d 100644 default: g_assert_not_reached(); break; } diff --git a/libwacom/libwacom.h b/libwacom/libwacom.h -index 040c51e..a937c08 100644 +index a4fbb17..dfc6d7b 100644 --- a/libwacom/libwacom.h +++ b/libwacom/libwacom.h -@@ -150,6 +150,7 @@ typedef enum { +@@ -155,6 +155,7 @@ typedef enum { WBUSTYPE_BLUETOOTH, /**< Bluetooth tablet */ WBUSTYPE_I2C, /**< I2C tablet */ WBUSTYPE_VIRTUAL, /**< Virtual (uinput) tablet */ @@ -72,7 +73,7 @@ index 040c51e..a937c08 100644 /** diff --git a/test/test-tablet-validity.c b/test/test-tablet-validity.c -index 91e83de..9c8af44 100644 +index 964fce0..5178583 100644 --- a/test/test-tablet-validity.c +++ b/test/test-tablet-validity.c @@ -178,6 +178,7 @@ assert_vidpid(WacomBusType bus, int vid, int pid) @@ -84,10 +85,10 @@ index 91e83de..9c8af44 100644 g_assert_cmpint(pid, >, 0); break; diff --git a/test/test_data_files.py b/test/test_data_files.py -index 8ab1fea..a3f1d9d 100755 +index f76c3f3..f7cf9bc 100755 --- a/test/test_data_files.py +++ b/test/test_data_files.py -@@ -47,6 +47,7 @@ def test_device_match(tabletfile): +@@ -48,6 +48,7 @@ def test_device_match(tabletfile): "i2c", "serial", "virt", @@ -95,6 +96,18 @@ index 8ab1fea..a3f1d9d 100755 ], f"{tabletfile}: unknown bus type" assert re.match( "[0-9a-f]{4}", vid +diff --git a/tools/debug-device.c b/tools/debug-device.c +index 51ec53e..6a00f9d 100644 +--- a/tools/debug-device.c ++++ b/tools/debug-device.c +@@ -123,6 +123,7 @@ handle_device(WacomDeviceDatabase *db, const char *path) + case WBUSTYPE_BLUETOOTH: busstr = "BLUETOOTH"; break; + case WBUSTYPE_I2C: busstr = "I2C"; break; + case WBUSTYPE_VIRTUAL: busstr = "VIRTUAL"; break; ++ case WBUSTYPE_MEI: busstr = "MEI"; break; + } + func(libwacom_get_bustype, "%s", busstr); + } -- -2.43.2 +2.45.1 diff --git a/0003-data-Add-Microsoft-Surface-Pro-3.patch b/0003-data-Add-Microsoft-Surface-Pro-3.patch index bd70dfea4a07..1e4c418ffed9 100644 --- a/0003-data-Add-Microsoft-Surface-Pro-3.patch +++ b/0003-data-Add-Microsoft-Surface-Pro-3.patch @@ -1,4 +1,4 @@ -From 0a1d7af22cf6669f54a17c4c1f22578e46e37a3f Mon Sep 17 00:00:00 2001 +From 64376efb36d8dbe5e383883e768c9c4a5e8b1d65 Mon Sep 17 00:00:00 2001 From: "Antony Jordan (Tablet)" <wiccan.two@gmail.com> Date: Wed, 8 Jun 2022 22:03:33 +0200 Subject: [PATCH 03/16] data: Add Microsoft Surface Pro 3 @@ -10,7 +10,7 @@ Subject: [PATCH 03/16] data: Add Microsoft Surface Pro 3 diff --git a/data/surface-pro3.tablet b/data/surface-pro3.tablet new file mode 100644 -index 0000000..3238d43 +index 0000000..2f53541 --- /dev/null +++ b/data/surface-pro3.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..3238d43 +[Device] +Name=Microsoft Surface Pro 3 +Class=PenDisplay -+DeviceMatch=i2c:1b96:1b05 ++DeviceMatch=i2c|1b96|1b05 +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..3238d43 +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0004-data-Add-Microsoft-Surface-Pro-4.patch b/0004-data-Add-Microsoft-Surface-Pro-4.patch index f744e6308446..6977d9c48ee6 100644 --- a/0004-data-Add-Microsoft-Surface-Pro-4.patch +++ b/0004-data-Add-Microsoft-Surface-Pro-4.patch @@ -1,4 +1,4 @@ -From ddd387ca3f2bdc1b468243224cb2aa87193fef64 Mon Sep 17 00:00:00 2001 +From 69d4b09160d7a459c03ed86237bb0b6c40af75b9 Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:18:55 +0200 Subject: [PATCH 04/16] data: Add Microsoft Surface Pro 4 @@ -10,7 +10,7 @@ Subject: [PATCH 04/16] data: Add Microsoft Surface Pro 4 diff --git a/data/surface-pro4.tablet b/data/surface-pro4.tablet new file mode 100644 -index 0000000..1e0c67c +index 0000000..f77f3a2 --- /dev/null +++ b/data/surface-pro4.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..1e0c67c +[Device] +Name=Microsoft Surface Pro 4 +Class=PenDisplay -+DeviceMatch=virt:1b96:006a;virt:1b96:0021;mei:1b96:006a;mei:1b96:0021 ++DeviceMatch=virt|1b96|006a;virt|1b96|0021;mei|1b96|006a;mei|1b96|0021 +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..1e0c67c +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0005-data-Add-Microsoft-Surface-Pro-5.patch b/0005-data-Add-Microsoft-Surface-Pro-5.patch index a2045e5d9689..f1be8e87b5cf 100644 --- a/0005-data-Add-Microsoft-Surface-Pro-5.patch +++ b/0005-data-Add-Microsoft-Surface-Pro-5.patch @@ -1,4 +1,4 @@ -From 8ce0dca3d800e16527f50b8d67d4aefc728f1a4e Mon Sep 17 00:00:00 2001 +From 751c24fe083f656b853adf46f809dacf1e6ddece Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:19:02 +0200 Subject: [PATCH 05/16] data: Add Microsoft Surface Pro 5 @@ -10,7 +10,7 @@ Subject: [PATCH 05/16] data: Add Microsoft Surface Pro 5 diff --git a/data/surface-pro5.tablet b/data/surface-pro5.tablet new file mode 100644 -index 0000000..b26af3a +index 0000000..410a0d3 --- /dev/null +++ b/data/surface-pro5.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..b26af3a +[Device] +Name=Microsoft Surface Pro 5 +Class=PenDisplay -+DeviceMatch=virt:1b96:001f;mei:1b96:001f ++DeviceMatch=virt|1b96|001f;mei|1b96|001f +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..b26af3a +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0006-data-Add-Microsoft-Surface-Pro-6.patch b/0006-data-Add-Microsoft-Surface-Pro-6.patch index 3ad308e8ed64..35556670a0b9 100644 --- a/0006-data-Add-Microsoft-Surface-Pro-6.patch +++ b/0006-data-Add-Microsoft-Surface-Pro-6.patch @@ -1,4 +1,4 @@ -From 2befbc9238f317037db002a2739055ff4fd5ad66 Mon Sep 17 00:00:00 2001 +From 1a37e3b1355c83b651f864b7765c4b084a31dcdd Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:19:07 +0200 Subject: [PATCH 06/16] data: Add Microsoft Surface Pro 6 @@ -10,7 +10,7 @@ Subject: [PATCH 06/16] data: Add Microsoft Surface Pro 6 diff --git a/data/surface-pro6.tablet b/data/surface-pro6.tablet new file mode 100644 -index 0000000..e97fad8 +index 0000000..eb89df0 --- /dev/null +++ b/data/surface-pro6.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..e97fad8 +[Device] +Name=Microsoft Surface Pro 6 +Class=PenDisplay -+DeviceMatch=virt:045e:001f;mei:045e:001f ++DeviceMatch=virt|045e|001f;mei|045e|001f +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..e97fad8 +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0007-data-Add-Microsoft-Surface-Pro-7.patch b/0007-data-Add-Microsoft-Surface-Pro-7.patch index 72bbe12e0fda..02dfb478a594 100644 --- a/0007-data-Add-Microsoft-Surface-Pro-7.patch +++ b/0007-data-Add-Microsoft-Surface-Pro-7.patch @@ -1,4 +1,4 @@ -From 8706ad3569c54a99996e05dedd60d2c3c0ca5bd7 Mon Sep 17 00:00:00 2001 +From 7cb8964f880a129a514fd6eea4a84b6aa1051c05 Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:19:13 +0200 Subject: [PATCH 07/16] data: Add Microsoft Surface Pro 7 @@ -10,7 +10,7 @@ Subject: [PATCH 07/16] data: Add Microsoft Surface Pro 7 diff --git a/data/surface-pro7.tablet b/data/surface-pro7.tablet new file mode 100644 -index 0000000..7961379 +index 0000000..f960107 --- /dev/null +++ b/data/surface-pro7.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..7961379 +[Device] +Name=Microsoft Surface Pro 7 +Class=PenDisplay -+DeviceMatch=virt:045e:099f;mei:045e:099f ++DeviceMatch=virt|045e|099f;mei|045e|099f +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..7961379 +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0008-data-Add-Microsoft-Surface-Pro-7.patch b/0008-data-Add-Microsoft-Surface-Pro-7.patch index 50976ca571f6..f2da32890776 100644 --- a/0008-data-Add-Microsoft-Surface-Pro-7.patch +++ b/0008-data-Add-Microsoft-Surface-Pro-7.patch @@ -1,4 +1,4 @@ -From ffa37875474a83c5adc0edf84626531cdefd4fa8 Mon Sep 17 00:00:00 2001 +From 608d8072314c2aaf6ca341d5e824bb10465d9bfd Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Fri, 26 May 2023 12:32:21 +0200 Subject: [PATCH 08/16] data: Add Microsoft Surface Pro 7+ @@ -11,7 +11,7 @@ Based on https://github.com/linux-surface/libwacom-surface/issues/12 diff --git a/data/surface-pro7-plus.tablet b/data/surface-pro7-plus.tablet new file mode 100644 -index 0000000..36e1e3f +index 0000000..5c4e540 --- /dev/null +++ b/data/surface-pro7-plus.tablet @@ -0,0 +1,14 @@ @@ -20,7 +20,7 @@ index 0000000..36e1e3f +[Device] +Name=Microsoft Surface Pro 7+ +Class=PenDisplay -+DeviceMatch=virt:045e:0c1a ++DeviceMatch=virt|045e|0c1a +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -30,5 +30,5 @@ index 0000000..36e1e3f +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0009-data-Add-Microsoft-Surface-Pro-8.patch b/0009-data-Add-Microsoft-Surface-Pro-8.patch index 7a8bced3379a..173c5bdac331 100644 --- a/0009-data-Add-Microsoft-Surface-Pro-8.patch +++ b/0009-data-Add-Microsoft-Surface-Pro-8.patch @@ -1,4 +1,4 @@ -From b5bc8bc86d599a204bfb045ee10baaceb0fa5ed1 Mon Sep 17 00:00:00 2001 +From 1611a4dc4d8cb99c86b7b4c50e6963e24cbb7edb Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Sun, 11 Jun 2023 21:29:52 +0200 Subject: [PATCH 09/16] data: Add Microsoft Surface Pro 8 @@ -11,7 +11,7 @@ Based on https://github.com/linux-surface/libwacom-surface/issues/13 diff --git a/data/surface-pro8.tablet b/data/surface-pro8.tablet new file mode 100644 -index 0000000..fe779af +index 0000000..dcfef11 --- /dev/null +++ b/data/surface-pro8.tablet @@ -0,0 +1,14 @@ @@ -20,7 +20,7 @@ index 0000000..fe779af +[Device] +Name=Microsoft Surface Pro 8 +Class=PenDisplay -+DeviceMatch=virt:045e:0c37 ++DeviceMatch=virt|045e|0c37 +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -30,5 +30,5 @@ index 0000000..fe779af +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0010-data-Add-Microsoft-Surface-Pro-9.patch b/0010-data-Add-Microsoft-Surface-Pro-9.patch index 31620879c86f..5b2611384ba9 100644 --- a/0010-data-Add-Microsoft-Surface-Pro-9.patch +++ b/0010-data-Add-Microsoft-Surface-Pro-9.patch @@ -1,4 +1,4 @@ -From 2365ff0873af0160ffcc5393364633ce3ed26360 Mon Sep 17 00:00:00 2001 +From 063c60aae655c3c3a261de4a76e90b18a1e88fb5 Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Wed, 14 Jun 2023 21:11:36 +0200 Subject: [PATCH 10/16] data: Add Microsoft Surface Pro 9 @@ -11,7 +11,7 @@ IDs taken from https://github.com/quo/ithc-linux/issues/5 diff --git a/data/surface-pro9.tablet b/data/surface-pro9.tablet new file mode 100644 -index 0000000..e5ccf68 +index 0000000..ee2b3ee --- /dev/null +++ b/data/surface-pro9.tablet @@ -0,0 +1,14 @@ @@ -20,7 +20,7 @@ index 0000000..e5ccf68 +[Device] +Name=Microsoft Surface Pro 9 +Class=PenDisplay -+DeviceMatch=virt:045e:0c52 ++DeviceMatch=virt|045e|0c52 +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -30,5 +30,5 @@ index 0000000..e5ccf68 +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0011-data-Add-Microsoft-Surface-Book.patch b/0011-data-Add-Microsoft-Surface-Book.patch index bc7d82726392..a8620e863de0 100644 --- a/0011-data-Add-Microsoft-Surface-Book.patch +++ b/0011-data-Add-Microsoft-Surface-Book.patch @@ -1,4 +1,4 @@ -From 0e52c0a30996127aa46310aee4232cf3baa38085 Mon Sep 17 00:00:00 2001 +From 945c7d86896735b0ac7c475a9ec238f96ad8883e Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:19:38 +0200 Subject: [PATCH 11/16] data: Add Microsoft Surface Book @@ -10,7 +10,7 @@ Subject: [PATCH 11/16] data: Add Microsoft Surface Book diff --git a/data/surface-book.tablet b/data/surface-book.tablet new file mode 100644 -index 0000000..e2a5401 +index 0000000..6daf5b6 --- /dev/null +++ b/data/surface-book.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..e2a5401 +[Device] +Name=Microsoft Surface Book +Class=PenDisplay -+DeviceMatch=virt:1b96:005e;mei:1b96:005e ++DeviceMatch=virt|1b96|005e;mei|1b96|005e +Width=11 +Height=7 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..e2a5401 +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0012-data-Add-Microsoft-Surface-Book-2-13.5.patch b/0012-data-Add-Microsoft-Surface-Book-2-13.5.patch index c64b7c6e030a..7a27f154c146 100644 --- a/0012-data-Add-Microsoft-Surface-Book-2-13.5.patch +++ b/0012-data-Add-Microsoft-Surface-Book-2-13.5.patch @@ -1,4 +1,4 @@ -From 96a93fff01751bbe25fd4878fcab5f2559fd0d5f Mon Sep 17 00:00:00 2001 +From c8025cb6f42a55272546f7b5ca8ab73eef4b8025 Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:20:04 +0200 Subject: [PATCH 12/16] data: Add Microsoft Surface Book 2 (13.5") @@ -10,7 +10,7 @@ Subject: [PATCH 12/16] data: Add Microsoft Surface Book 2 (13.5") diff --git a/data/surface-book2-13.tablet b/data/surface-book2-13.tablet new file mode 100644 -index 0000000..b13cb07 +index 0000000..7cf7ba3 --- /dev/null +++ b/data/surface-book2-13.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..b13cb07 +[Device] +Name=Microsoft Surface Book 2 (13.5") +Class=PenDisplay -+DeviceMatch=virt:045e:0021;mei:045e:0021 ++DeviceMatch=virt|045e|0021;mei|045e|0021 +Width=11 +Height=7 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..b13cb07 +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0013-data-Add-Microsoft-Surface-Book-2-15.patch b/0013-data-Add-Microsoft-Surface-Book-2-15.patch index e45cf46fb087..cfeffdde7925 100644 --- a/0013-data-Add-Microsoft-Surface-Book-2-15.patch +++ b/0013-data-Add-Microsoft-Surface-Book-2-15.patch @@ -1,4 +1,4 @@ -From abd2697552066869d17ff871706e107c83ea6080 Mon Sep 17 00:00:00 2001 +From 1288be7c30e214cd0f11c7b98b35d7ffee28963d Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:20:13 +0200 Subject: [PATCH 13/16] data: Add Microsoft Surface Book 2 (15") @@ -10,7 +10,7 @@ Subject: [PATCH 13/16] data: Add Microsoft Surface Book 2 (15") diff --git a/data/surface-book2-15.tablet b/data/surface-book2-15.tablet new file mode 100644 -index 0000000..ad98cc7 +index 0000000..3266fca --- /dev/null +++ b/data/surface-book2-15.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..ad98cc7 +[Device] +Name=Microsoft Surface Book 2 (15") +Class=PenDisplay -+DeviceMatch=virt:045e:0020;mei:045e:0020 ++DeviceMatch=virt|045e|0020;mei|045e|0020 +Width=12 +Height=8 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..ad98cc7 +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0014-data-Add-Microsoft-Surface-Book-3-13.5.patch b/0014-data-Add-Microsoft-Surface-Book-3-13.5.patch index d11fe7734531..94b97d65f243 100644 --- a/0014-data-Add-Microsoft-Surface-Book-3-13.5.patch +++ b/0014-data-Add-Microsoft-Surface-Book-3-13.5.patch @@ -1,4 +1,4 @@ -From 0c16e4a3042ebf8c07ced8669e36bd71ee2979e1 Mon Sep 17 00:00:00 2001 +From 0440320ba66ab7e01f690702ced27cc9675e1986 Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:20:29 +0200 Subject: [PATCH 14/16] data: Add Microsoft Surface Book 3 (13.5") @@ -10,7 +10,7 @@ Subject: [PATCH 14/16] data: Add Microsoft Surface Book 3 (13.5") diff --git a/data/surface-book3-13.tablet b/data/surface-book3-13.tablet new file mode 100644 -index 0000000..a33c9cb +index 0000000..e363f33 --- /dev/null +++ b/data/surface-book3-13.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..a33c9cb +[Device] +Name=Microsoft Surface Book 3 (13.5") +Class=PenDisplay -+DeviceMatch=virt:045e:09b2;mei:045e:09b2 ++DeviceMatch=virt|045e|09b2;mei|045e|09b2 +Width=11 +Height=7 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..a33c9cb +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0015-data-Add-Microsoft-Surface-Book-3-15.patch b/0015-data-Add-Microsoft-Surface-Book-3-15.patch index 6b417c498e34..b38baf142fba 100644 --- a/0015-data-Add-Microsoft-Surface-Book-3-15.patch +++ b/0015-data-Add-Microsoft-Surface-Book-3-15.patch @@ -1,4 +1,4 @@ -From 344c77c54b5ae6977521172fa36870a144b40821 Mon Sep 17 00:00:00 2001 +From 6dfc9e6dfed24c1f41747708b7f5fabaac467ef0 Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Tue, 18 Aug 2020 20:20:42 +0200 Subject: [PATCH 15/16] data: Add Microsoft Surface Book 3 (15") @@ -10,7 +10,7 @@ Subject: [PATCH 15/16] data: Add Microsoft Surface Book 3 (15") diff --git a/data/surface-book3-15.tablet b/data/surface-book3-15.tablet new file mode 100644 -index 0000000..291321f +index 0000000..4954b61 --- /dev/null +++ b/data/surface-book3-15.tablet @@ -0,0 +1,14 @@ @@ -19,7 +19,7 @@ index 0000000..291321f +[Device] +Name=Microsoft Surface Book 3 (15") +Class=PenDisplay -+DeviceMatch=virt:045e:09b1;mei:045e:09b1 ++DeviceMatch=virt|045e|09b1;mei|045e|09b1 +Width=12 +Height=8 +IntegratedIn=Display;System; @@ -29,5 +29,5 @@ index 0000000..291321f +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 diff --git a/0016-data-Add-Microsoft-Surface-Laptop-Studio.patch b/0016-data-Add-Microsoft-Surface-Laptop-Studio.patch index c7bbeeec9e05..f4e9c671a0c3 100644 --- a/0016-data-Add-Microsoft-Surface-Laptop-Studio.patch +++ b/0016-data-Add-Microsoft-Surface-Laptop-Studio.patch @@ -1,4 +1,4 @@ -From 2be0254453a4169dc9ce0dbab2d5eca7a6caf928 Mon Sep 17 00:00:00 2001 +From 88604677e97533773ecf2404b3b90c71d2221223 Mon Sep 17 00:00:00 2001 From: Maximilian Luz <luzmaximilian@gmail.com> Date: Wed, 14 Jun 2023 21:12:41 +0200 Subject: [PATCH 16/16] data: Add Microsoft Surface Laptop Studio @@ -11,7 +11,7 @@ IDs taken from https://github.com/quo/ithc-linux/issues/5 diff --git a/data/surface-laptop-studio.tablet b/data/surface-laptop-studio.tablet new file mode 100644 -index 0000000..6739b2c +index 0000000..6077403 --- /dev/null +++ b/data/surface-laptop-studio.tablet @@ -0,0 +1,14 @@ @@ -20,7 +20,7 @@ index 0000000..6739b2c +[Device] +Name=Microsoft Surface Laptop Studio +Class=PenDisplay -+DeviceMatch=virt:045e:0c1b ++DeviceMatch=virt|045e|0c1b +Width=10 +Height=6 +IntegratedIn=Display;System; @@ -30,5 +30,5 @@ index 0000000..6739b2c +Touch=true +Buttons=0 -- -2.43.2 +2.45.1 @@ -2,7 +2,7 @@ # Based on official Arch Linux PKGBUILD pkgname=libwacom-surface -pkgver=2.10.0 +pkgver=2.12.0 pkgrel=1 pkgdesc="Library to identify Wacom tablets and their features - Patched for Microsoft Surface devices" arch=('x86_64') @@ -39,24 +39,24 @@ source=( "0015-data-Add-Microsoft-Surface-Book-3-15.patch" "0016-data-Add-Microsoft-Surface-Laptop-Studio.patch" ) -sha256sums=('3f8ef37de78ac3d08af1bdcb5d5828ec8284dcb7154bbec4995238728914aa0e' +sha256sums=('40462434a8568e3c0a75c18a5452aa50e041819363853090c4e7ba7e23a4a180' 'SKIP' - 'a48d8009135e34b5a6e5ce7655167ff0cf371bc33610c49132bd1cd8922a3ba7' - '79ca3bca1c0635b0d49dfa189b36e9ee198a1b7ef7b6688dd473864f496ea7d2' - '2c6ccc2555829085482a9ac07db3be3970da39febaebdc4f5e1ee72ec8ee4090' - 'be00652d92d8883c01fe0caeaab2ce0c2601dd8c5364e17768e56130c883e2a0' - '636e8b724b694eb33066cb486f62c10ae490fc22c76d82a4bd43c1b1705fec9d' - '96ceafb79ed3247c3008d51b4ff84b00fc59b3ae2c4a1147b747e04e3e186826' - '98c30e7e336d3ee99251ec95332a3940fbb70208e302a430d6c4821c5524f784' - '09cb5fcf17185e7c9f51bef673f1c2046b8c9890fafe6ab4fd8b47f196c7dd47' - '94125d8059d6f093c13c8ed1a4af000476701760d1478703f325feb751a46783' - '9e75a46ec9a68662842b61ce7525b5498515a9ec6cb0cf7f3beb93e1d54dd75c' - '38ba71d545cc3a087db2dc736b54a0207ac790d1cc07d5081418ffcada1074db' - 'add6714be40db235e869599bf19c5120c53ad002bd24506f0ef32781df92835f' - 'e47f4ed69a4b5a16d609185a20acb950bad14a3b6e3d024a37b350d9328b6d40' - '058a476aaa2799a4cfcd04b8ddd67bd3770df2b812b42bc8df1ea5b286d8c652' - '4284e113f1f34f7139805692fdb11c6b75ef1b647eaabc75af50f7acd23300a1' - 'a9aca842b9372e3f4a397110a0768250b001dc4a5be1715af1081681ec7ebf4b') + 'd64414287f19d13174f72c4e473f757b45c753c07bb9173c5835d7e040cbbeb2' + '263e3775b3097e54a801a1d7739b322c4846af173d6aa330a80fe977a1934c98' + '2eec141a7e497c602df0e530510e181b27a9ef0ec74b0763466ccc486abc387a' + 'c9c512d5c53636cc32001a8618befb13453d7e436e1ae8c7266c290cfa2e3266' + '3c2d87844c4494404ae7b8d7714cb7b67a178ba5980da98da7cddc5487bf72b5' + '2d9e697820fd0deeea6bd2e1857c1797fc2bdfb5004beea492f8ac479eba2450' + '616f24ec191971777294d7972ba9d182cf8d8b1ebaa2a04c24d780fd5dbcd51e' + '554a92d5aec8447f7b9ad01a306a706e964090b3a55f604c396fb0881460c05e' + '20bc44a2cfca8ddb714c0e10d833d5de27dc3a7b973755d90dea2dd2528f6691' + '0caa2e94fec733ede6bd4355dfcbe68ecfb004c80d71863741db5b17e4d071a7' + 'c92e0ac558394bb46a1391ddcfc0f26336c05afa546ff6124c851fbbb1580eef' + '9359a4f57bfe70b13275217e0c0136c8702407ab531f6d49ca307676fa3fb931' + '679cbd7450653795961d488083f3ee0bf8b73c7520627f0be576d6ecff702de5' + 'a5f3e4574ac1ab1ec0b2c3e026c91abdfa88728026c0daaad2f6e804bd01f2cc' + '942c16ea3116edd1251bbf124bd1125501792bc2932648c65ca8d8609bb92767' + '600f722f44bbdebf8e02f7f14d12f9208ddfea735b70e340d8dc33749f4f4b49') prepare() { cd "libwacom-${pkgver}" |