From 0d14ebe18d719040e08e15fd9b645605e04ddfa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 22 Sep 2023 09:54:24 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 libwacom revision bf9a38df167e8f2af505585f3a10498a --- .gitattributes | 23 ++ baselibs.conf | 1 + libwacom-2.8.0.tar.xz | 3 + libwacom-2.8.0.tar.xz.sig | Bin 0 -> 95 bytes libwacom.changes | 559 ++++++++++++++++++++++++++++++++++++++ libwacom.keyring | 80 ++++++ libwacom.spec | 130 +++++++++ 7 files changed, 796 insertions(+) create mode 100644 .gitattributes create mode 100644 baselibs.conf create mode 100644 libwacom-2.8.0.tar.xz create mode 100644 libwacom-2.8.0.tar.xz.sig create mode 100644 libwacom.changes create mode 100644 libwacom.keyring create mode 100644 libwacom.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..cec8f69 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1 @@ +libwacom9 diff --git a/libwacom-2.8.0.tar.xz b/libwacom-2.8.0.tar.xz new file mode 100644 index 0000000..141f551 --- /dev/null +++ b/libwacom-2.8.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb04b12c8688d0ff6a108d47a38d2057d572c4d7227d78138abd5fd0ba59f215 +size 112244 diff --git a/libwacom-2.8.0.tar.xz.sig b/libwacom-2.8.0.tar.xz.sig new file mode 100644 index 0000000000000000000000000000000000000000..126727369585dcd335998020fe49c306fcabea95 GIT binary patch literal 95 zcmeB(WnmCxVvrS6WUx`Hj~ANI2{rF`H&%fQ7c02A4Hh+)A5 v-;HnEqAs>BvgBs`S0LN|)zA3>!(92<4yCC9azg1J7fxBc>20d)xv!c4>>DWf literal 0 HcmV?d00001 diff --git a/libwacom.changes b/libwacom.changes new file mode 100644 index 0000000..0ca9c3d --- /dev/null +++ b/libwacom.changes @@ -0,0 +1,559 @@ +------------------------------------------------------------------- +Mon Sep 11 12:52:23 UTC 2023 - Dirk Müller + +- update to 2.8.0 (bsc#1214390): + * data: Add "Wacom One pen tablet" + * data: add Wacom One 12 & Wacom One 13 + * data: Add support for the Samsung Chromebook Plus v2 + * data: Add support for Nuvision Solo 10 Draw + * data: add ELAN 2C1B and 2D55 (Asus ZenBook Pro Duo UX482EG) + * data: create a stylus group for the generic-no-eraser pen + * data: create a generic-with-eraser group for the default + stylus + * data: include another device name for the Huion H950P + * libwacom 2.8.0 + * data: add XP Pen Deco mini7 +- update keyring with keys from https://github.com/whot.gpg + +------------------------------------------------------------------- +Mon May 29 20:25:32 UTC 2023 - Dirk Müller + +- update to 2.7.0: + * Added support for XP-Pen Deco MW (#548) + * Add support for Lenovo Ideapad Duet 5i + * Add support for HP Spectre x360 14 + * data: make XP-Pen Deco Pro MW layout generic + * data: Add XP-Pen Deco Pro SW + * Format python files with Python black + * tools: add list-local-devices as builddir tool + * data: narrow down the Huion H950p to include a name match + * tools: list the kernel name together with the event node + * Add ID 04f3:23b9 for HP Envy x360 ar0xxx (#550) + * Add Wacom HID 52D3 (Lenovo Yoga 7 14ARB7) + * Update to follow auto-generated standard + * Add Wacom HID 52D5 (Lenovo Yoga 7 14ARB7) (#549) + * Support for xp-pen deco pro mw (#552) + +------------------------------------------------------------------- +Sat Feb 4 19:04:58 UTC 2023 - Dirk Müller + +- update to libwacom-2.6.0: + * Add Ugee M708 v1 tablet + * Add tablet definition for Wacom HID 52FA Pen (#536) + * Added support for XP-Pen Deco01 v2 + * tools/clean_svg: don't modify the dict while iterating + * data: add the sysinfo to the wacom.example file + * CI: update some actions to newer versions + * CI: bump an action to the current version + * README: note that we support tablets other than Wacom's + too + * CI: bump to use latest Ubuntu LTS + * Add tablet definition for Huion Kamvas 13 + * tests: fix failure if system doesn't use systemd + +------------------------------------------------------------------- +Mon Jan 16 08:04:29 UTC 2023 - Dirk Müller + +- update to 2.5.0: + - Cintiq Pro 27 + - Intuos Pro Small refresh + - Dell Chromebook 11 5190 2-in-1 + - Dell Inspiron 14 7425 2-in-1 + - Fujitsu U729X +- update keyring + +------------------------------------------------------------------- +Thu Jul 28 20:20:39 UTC 2022 - Dirk Müller + +- update to 2.4.0: + - Huion Inspiroy H1060P + - XP-Pen Artist 12, Deco L + - Chuwi MiniBook X + - Acer Chromebook Spin 13 + - Huion HS611 + - Lenovo 14s Yoga, X13 Yoga, X1 Yoga, X380 + - Samsung Galaxy Book Pro 360, Flex2 +- Devices matching a "* Keyboard" glob are no longer treated as tablets + +------------------------------------------------------------------- +Thu Jun 2 16:29:19 UTC 2022 - Michal Suchanek + +- Remove meson conditional - no other build system is supported. + +------------------------------------------------------------------- +Sun May 29 19:26:33 UTC 2022 - Dirk Müller + +- update to 2.2.0: + * data: Add ISDv4 5285 (Lenovo ThinkPad X13 Yoga Gen 2) + * data: Add ISDv4 16C (HP ZBook x2 G4) + * Add ISDv4 52a2 (Lenovo Yoga 6 13ALC6) + * data: Add ISDv4 5218 (Lenovo IdeaPad Flex 5 14ALC05) + * data: Add ISDv4 521c (Lenovo IdeaPad Flex 5 15ALC05) + * data: Add ISDv4 49a3 (Dell Latitude 7320 Detachable) + * Remove now-unused libwacom.pc.in + * CI: add a workflow to check for "sysinfo" in newly added data files + * doc: fix the check for integration flags in the example code + * github: bump freebsd workflow to 0.1.5 + * Update data/surface-go-2.tablet + * Update huion-h610-pro.tablet + * data: Add ISDv4 4995 (HP EliteBook x360 1040 G8 Notebook PC) + * data: Add ISDv4 51EF (Lenovo Yoga C740-14IML) + * data: Add ISDv4 2d1f:0095 (PINE64 PineNote) + * data: Add ISDv4 52b0 (Lenovo Yoga 7 14ACN6) + * data: Add ISDv4 511a (Lenovo ThinkPad X1 Tablet Gen 3) + * data: Add ISDv4 484d (Dell Latitude 5290) + * Add description for elan-2a70 (#466) + * data: remove unknown BuiltIn key from the DTU1931 + * data: Add ISDv4 5276 (Lenovo ThinkPad X1 Yoga Gen 6) + * data: Add ISDv4 51d0 ("Lenovo ThinkPad X1 Titanium Gen 1") + * data: Add ISDv4 5019 (Fujitsu LIFEBOOK T935) + * test: add a test for matching the button count with the evdev codes + * meson.build: use gnu_symbol_visibility argument + * meson.build: use current_source_dir() over deprecated source_root() + * Remove unused arguments from two helper functions + * github: build with ninja --verbose + * CI: don't enable -Wall -Wextra in the CI + * Make sign-compare a warning/error + * Add support for a new "Wacom One Pen Display 13" + +------------------------------------------------------------------- +Fri Nov 19 09:57:14 UTC 2021 - Callum Farmer + +- Add python requires to tools subpackage (bsc#1192852) + +------------------------------------------------------------------- +Tue Nov 2 16:33:25 UTC 2021 - Callum Farmer + +- update to 1.12: + - New devices: + - ELAN 2513 + - HP Probook x360, 435 G7 + - Waltop Slim Tablet 12.1 + - XP-PEN Star 3 + - Lenovo ThinkPad L390 Yoga, Yoga C940, Yoga 460, Yoga 720 + - ThinkVision M14t, IdeaPad Flex5 + - HP EliteBook x360 1030 G3 + - Dell XPS 13 9310 2-in-1 + - HUION Kamvas Pro 13 + - ELAN 2514 variant 2718 + - libwacom's hwdb no longer tags devices with "Keyboard" in + their name as ID_INPUT_TABLET + +------------------------------------------------------------------- +Sat May 8 18:29:18 UTC 2021 - Dirk Müller + +- update to 1.10: + - Duplicate matches in /etc no longer cause conflicts with the + system-provided .tablet files + - libwacom-list-local-devices now prints YAML by default + - New tools: + - libwacom-list-devices lists all supported devices + - libwacom-update-db to update the db after adding tablet files + - New devices: + - Elan 2514 variant 25BF + - Huion H640P + - Lenovo X1 Yoga Gen 6 + - Samsung CHromebook Pro + - libwacom can now read tablet and stylus files from /etc/libwacom + - New tool: libwacom-show-stylus to interactively show stylus IDs and serial + numbers + - New devices: + - HP Envy x360, Pro Tablet 508 + - Lenovo X1 Yoga Gen5, Yoga6, Ideapad Flex 5, Yoga 7, Yoga C650, L13 Yoga + - Microsoft Surface Go + - New devices: + - Dell XPS 15 7590 + - HP EliteBook x360 (830 and 1030), Spectre x360 + - Lenovo Thinkpad P15 Gen1, Yoga, Yoga 3, Yoga 11e, X13 Yoga + - New devices: + - Dell XPS 13 2-in-1 9310 + - Lenovo IdeaPad Flex 14API, Flex 5 + - HP Envy x360, EliteBook x360 + - Huawei MateBook HZ-W19 + - XP Pen Star G640 + +------------------------------------------------------------------- +Mon Nov 9 18:20:09 UTC 2020 - Dirk Mueller + +- update to 1.6: + * add XP Pen G640 + * add XP Pen G430 + * build fixes + +------------------------------------------------------------------- +Mon Oct 5 08:38:39 UTC 2020 - Dominique Leuenberger + +- Use official %%meson_test macro for the %check section. +- Do not crrate empty %check section when not using meson. + +------------------------------------------------------------------- +Mon Oct 5 07:21:03 UTC 2020 - Michal Suchanek + +- Fix Leap build. + +------------------------------------------------------------------- +Sun Sep 13 19:38:25 UTC 2020 - Dirk Mueller + +- update to 1.5: + - New devices: + - Acer Spin 5 / Acer Spin SP513-54N + - Dell Latitude 7410, + - GAOMON S620 + - HP Pavilion x360 Convertible 14-dh0xxx + - Huawei MateBook HZ-W19 + - Lenovo ThinkPad X1 Yoga 3rd + - Wacom Cintiq 16, DTK-1660E + +------------------------------------------------------------------- +Sat Aug 22 06:36:23 UTC 2020 - Dirk Mueller + +- update to 1.4.1: +- New devices: + - HP ZBook Studio x360 G5 + - Dell Latitude 7285 + - Dell Latitude 7200 2-in-1, Dell Latitude 7400 2-in-1 + - Elan 2415 + - HP ENVY x360 Convertible 13, + - Huion 420, 1060 Plus, + - GAOMON S56K + - Wacom FT-0405 + - Many AES stylus definitions added + - New API: libwacom_stylus_get_eraser_type() + - udev rules are now using hwdb entries + +------------------------------------------------------------------- +Thu May 7 13:10:58 UTC 2020 - pgajdos@suse.com + +- use %{_udevrulesdir}, %{_libexecdir} now expands to /usr/libexec + +------------------------------------------------------------------- +Thu Mar 26 02:11:22 UTC 2020 - Stasiek Michalski + +- Update to 1.3 +- Add a dependency on doxygen +- Remove 174.patch + + The changes were merged upstream + +------------------------------------------------------------------- +Wed Nov 20 15:13:38 UTC 2019 - Stefan Brüns + +- Pass b_lto option to meson, otherwise the previous patch has no + effect (meson does not derive the b_lto value from the FLAGS). + +------------------------------------------------------------------- +Wed Nov 20 10:06:24 UTC 2019 - Dominique Leuenberger + +- Add 174.patch + (https://patch-diff.githubusercontent.com/raw/linuxwacom/libwacom/pull/174.patch): + + Disable deprecated symbol test when using LTO. + +------------------------------------------------------------------- +Thu Nov 14 00:46:28 UTC 2019 - Michael Gorse + +- Update to 1.1: + New devices: Wacom HID 5115 + Other change: + * Button codes defined for the 3rd gen Intuos S + Changes from version 1.0: + - udev rules are now installed by default + Changes from version 0.99.901: + New devices + * Lenovo YOGA 720, YOGA 520, IdeaPad FLEX 5, MIIX 520 + * Dell XPS 15 9570, Latitude 5175 + * HP Spectre x360, Envy x360 Convertible + * Wacom Intuos Pro 2 S, Cintiq 22, DTK-1660E + * Huion 610 Pro v2 + * Samsung 930QAA + Other changes: + * New API: libwacom_get_model_name() + * meson build system support + * fixed symbol versioning + * EKR button ordering fixed + * Stylus grouping added + Changes from version 0.33: + - New devices: + * Wacom Bamboo Fun 4x5, Bamboo Fun 6x8, Bamboo1 5x8, Cintiq 16 + * HP EliteBook x360, x2, HP Envy x360 + * Acer Switch SA5 + * Huion H420 + * Lenovo Thinkpad L380 Yoga, L390 Yoga, Ideapad Flex, Yoga 730 + * Dell Latitude 7390 +- Switch to meson for 15.2/tumbleweed +- Remove URI from keyring: file is no longer there. +- Add libxml2 to BuildRequires. +- Don't manually install udev rules: now done by install. +- Switch URL to github. + +------------------------------------------------------------------- +Tue Jan 29 08:42:16 UTC 2019 - cornelis@solcon.nl + +- Run through spec-cleaner + +------------------------------------------------------------------- +Mon Jan 28 19:54:10 UTC 2019 - Cor Blom + +- Update to 0.32 + Support for the following devices has been added: + * Lenovo Yoga 730, X380, 300e + * Dell XPS 15 9575 + * HP Spectre x360 + * Toshiba Portege X20W-D + * DTU-1141B + * Graphire4 6x8 + * ISDv4 50fd, 4807 + Other change: + * tools: provide a man page for libwacom-list-local-devices + +------------------------------------------------------------------- +Thu Jun 7 07:23:42 UTC 2018 - astieger@suse.com + +- update to 0.30 to support the following devices (boo#1096292): + * Lenovo X1 Yoga 3rd + * HP Spectre x360, HP Elite x1012 G2, HP Envy x360 + * Turcom TS-6610 + * ISDv4 50b4 + * Cintiq Pro 24, Cintiq Pro 32 + * ISDV4 5099, 50b6, 509d, 5090, 50f1, 50f8, 5110, 508b + * Bamboo Pad + * DTK-2451, 2452 + * One by Wacom (2nd gen) + * Dell Canvas 27 + * Pro Pen 3D stylus + * XP-Pen Star 03 + * ISDv4 4831 (Dell XPS 13 9365) + * DTH-1152 + * Wireless Intuos Pro 2nd Generation + * ISDV4 4809, 481a 4822, 4824, 484c, 5010 + * ISDV4 104, 10E, 117, 124, 4814, 5013, 5014, 503E, 503F, 5048, 5044 + * USB Graphire + * Cintiq Pro 13, 16 + * Second generation Intuos Pro M + * Second generation Intuos Pro L +- verify source signatures + +------------------------------------------------------------------- +Fri Jun 2 15:11:10 UTC 2017 - msuchanek@suse.com + +- Build wacom udev rules (boo#1041714) + fixes libinput error: libinput bug: Device 'Wacom BambooPT 2FG Small Pad' + does not meet tablet criteria. Ignoring this device. + +------------------------------------------------------------------- +Tue Jan 31 12:02:46 UTC 2017 - adrien.plazas@suse.com + +- Update to version 0.23 + + New devices: + - ISDV4 5040, MobileStudio Pro + + The 22HD(T) is now marked as having strip modes +- Changes from version 0.22 + + New API: libwacom_get_paired_device() + + The EKR has the modes enabled now + + Fixes to the show-svg-image tool +- Changes from version 0.21 + + New devices: + - MTE-450 "Bamboo", Lenovo ThinkPad Tablet 10 + + Layout fixes for the Express Key Remote, Intuos series +- Changes from version 0.20 + + New devices: "One by wacom" + + Layout fixes, especially for the Express Key Remote +- Changes from version 0.19 + + New devices: + - DTK-1651, ISDv4 0x504a + + Quirk added to prevent udev tagging HUION Consumer Control devices as + tablets +- Changes from version 0.18 + + Renamed ".tablet" files for Bamboo devices + + Modified user-visible names of Bamboo devices + - "Wacom Bamboo 16FG 4x5" -> "Wacom Bamboo Capture" + - "Wacom Bamboo 2FG 4x5" -> "Wacom Bamboo (2FG)" + - "Wacom Bamboo 2FG 6x8" -> "Wacom Bamboo Fun medium (2FG)" + - "Wacom Bamboo 2FG" -> "Wacom Bamboo Touch (2FG)" + - "Wacom Bamboo Craft" -> "Wacom Bamboo Fun small (2FG)" + - "Wacom Bamboo Pen" -> "Wacom Bamboo Pen small" + + New devices: + - Missing gen-1 Bamboo (0xd5) + - Missing gen-2.5 Bamboos (0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb) + - Missing gen-3 Bamboos (0xdc, 0xdd, 0dxf) +- Changes from version 0.17 + + New devices: + - Cintiq Companion 2 (DTH-1310) + - ExpressKey Remote + + New WacomClass: WCLASS_REMOTE +- Changes from version 0.16 + + Data files for Intuos and Intuos 2 series added + + New stylus ID 0x8e2 + +------------------------------------------------------------------- +Sun Aug 16 14:34:15 UTC 2015 - p.drouand@gmail.com + +- Update to version 0.15 + * Support added for ISDv4 0x4800 (Dell Venue 10 5050 Android tablet) + * Bustype i2c is now supported +- Changes from version 0.14 + * Support added for Cintiq 13HD touch + * Fixes to the udev rule set to tag uinput devices correctly too + * Integrated tabled are not marked as ID_INPUT_TOUCHPAD anymore now + +------------------------------------------------------------------- +Sat Apr 25 07:30:56 UTC 2015 - zaitor@opensuse.org + +- Update to version 0.13: + + New devices: + - DTU-1141. + - Huion H610 Pro. + + Several memory leak fixes. + + Added libwacom_match_get_name() to allow data-file matching on + the name as well as the pid/vid. + +------------------------------------------------------------------- +Fri Mar 27 16:07:47 UTC 2015 - dimstar@opensuse.org + +- Update to version 0.12: + + Added libwacom_stylus_has_wheel() for relative wheel detection. + + Added libwacom_stylus_get_axes() for a list of supported axes. + + New devices: + - Cintiq 27QHD, Cintiq 27QHD Touch. + - DTU-1031X. + - Intuos Pen Medium. + + Reworked udev rules: + - be more restrictive when to set ID_INPUT_TOUCHPAD. + - unset ID_INPUT_JOYSTICK on tablet devices. + - tag the Pad device as ID_INPUT_TABLET_PAD. + +------------------------------------------------------------------- +Wed Jan 28 09:47:02 UTC 2015 - zaitor@opensuse.org + +- Update to version 0.11: + + Better detection of wireless tablets on kernels 3.18. + + New devices: Cintiq Companion. + +------------------------------------------------------------------- +Sat Aug 23 21:19:55 UTC 2014 - dimstar@opensuse.org + +- Update to version 0.10: + + Fixed bus detection of Bluetooth tablets on kernels 3.14 and + later. + + New devices: ISDV4 0x12C, 116, 4004, 5000, 5002. + +------------------------------------------------------------------- +Sat Mar 8 13:14:07 UTC 2014 - dimstar@opensuse.org + +- Update to version 0.9: + + Add support for TouchSwitch keyword. + + New devices: + - Intuos series. + - Pen&Touch (2nd gen). + - DTU-1031. + - Cintiq Companion Hybri. + +------------------------------------------------------------------- +Thu Oct 10 10:51:40 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8 (bnc#845267): + + New devices: + - Cintiq 13HD, 22HD touch. + - DTH-2242, DTU-1931. + - ISDv4 EC, ED, 10F. + - Intuos Pro. + +------------------------------------------------------------------- +Tue Apr 16 08:32:30 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.7.1: + + New devices: ISDv4 10d. + + Better checks to prevent bad databases. + +------------------------------------------------------------------- +Tue Jan 8 21:38:45 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.7: + + New devices: + - Cintiq 22HD, 24HD touch, + - ISDv4 E5, 100, 101 + + Support for SVG layouts of the tablets + + New APIs for: + - list status LEDs + - list integration flags (differ between builtin and + screen-tablets) + +------------------------------------------------------------------- +Fri Nov 9 19:16:34 UTC 2012 - dimstar@opensuse.org + +- Update to version 0.6.1: + + More/corrected metadata for: + - Cintiq 22HD, 24HD, 24HD touch. + - DTI 520. + - ISDv4 E5, 100, 101. + +------------------------------------------------------------------- +Sat Jul 14 07:33:49 UTC 2012 - zaitor@opensuse.org + +- Update to version 0.6: + + More metadata for: + - NTrig tablet PC + - ISDv4 0x93, 0x90, 0xED, 0xEF + - Bamboo Pen, Fun, Craft, Touch + + Support for debugging with uinput devices. + +------------------------------------------------------------------- +Mon May 14 11:17:29 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.5: + + Add support for multiple match statements + + Add support for bluetotooth devices + + Add libwacom-list-local-devices helper tool + + Add list-devices helper tool + + Rename udev generation tool to generate-udev-rules + + More metadata description updates +- Create a tools subpackage for the new libwacom-list-local-devices + helper tool. + +------------------------------------------------------------------- +Tue Mar 27 10:57:26 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.4: + + More metadata for: + - Intuos4 WL + - Bamboo One + - Intuos5 series + + Don't fail to create a WacomDevice for Touch devices + + Add API to access all items in the database + + Add helper tool to generate udev rules from the database + +------------------------------------------------------------------- +Tue Feb 7 15:40:45 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.3: + + Loads of new and updated tablet definition files + + Add and correct information about styli + + Update wacom.example with loads of documentation about adding + new tablet definitions + + Handle Puck device type + + Support enumerating touchstrips, touchrings and buttons + + Get device name from the kernel for generic tablets + + Add support for the WACf004 serial tablet + + Build fixes (exported symbols, soname) +- Remove xz BuildRequires now that it comes for free in the build + system. +- Rename libwacom0 subpackage to libwacom2, following upstream + soversion change. + +------------------------------------------------------------------- +Tue Jan 17 12:30:10 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.2: + + Don't add devices that lack DeviceMatch + + Get whether a device is builtin from udev + + Fix definitions for Reversible property + + Add definition for Cintiq 21UX2 + + Add test for serial devices + + Fix Intuos4 styli's number of buttons +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. + +------------------------------------------------------------------- +Thu Jan 5 07:49:30 UTC 2012 - vuntz@opensuse.org + +- Initial package (version 0.1). + diff --git a/libwacom.keyring b/libwacom.keyring new file mode 100644 index 0000000..61d543d --- /dev/null +++ b/libwacom.keyring @@ -0,0 +1,80 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=xHFr +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/libwacom.spec b/libwacom.spec new file mode 100644 index 0000000..e0726d4 --- /dev/null +++ b/libwacom.spec @@ -0,0 +1,130 @@ +# +# spec file for package libwacom +# +# Copyright (c) 2021 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + +Name: libwacom +Version: 2.8.0 +Release: 0 +Summary: Library to identify wacom tablets +License: MIT +Group: System/Libraries +URL: https://linuxwacom.github.io/ +Source0: https://github.com/linuxwacom/libwacom/releases/download/libwacom-%{version}/libwacom-%{version}.tar.xz +Source1: https://github.com/linuxwacom/libwacom/releases/download/libwacom-%{version}/libwacom-%{version}.tar.xz.sig +# Fetched from https://github.com/whot.gpg +Source2: %{name}.keyring +Source99: baselibs.conf +BuildRequires: meson >= 0.51.0 +BuildRequires: ninja +BuildRequires: pkgconfig +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gudev-1.0) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: doxygen + +%description +libwacom is a library to identify wacom tablets and their model-specific +features. It provides easy access to information such as "is this a +built-in on-screen tablet", "what is the size of this model", etc. + +%package -n libwacom9 +Summary: Library to identify wacom tablets +Group: System/Libraries +Requires: %{name}-data >= %{version} + +%description -n libwacom9 +libwacom is a library to identify wacom tablets and their model-specific +features. It provides easy access to information such as "is this a +built-in on-screen tablet", "what is the size of this model", etc. + +%package data +Summary: Library to identify wacom tablets -- Data Files +Group: System/Libraries + +%description data +libwacom is a library to identify wacom tablets and their model-specific +features. It provides easy access to information such as "is this a +built-in on-screen tablet", "what is the size of this model", etc. + +%package tools +Summary: Library to identify wacom tablets -- Tools +Group: Hardware/Other +Requires: python3-libevdev +Requires: python3-pyudev + +%description tools +libwacom is a library to identify wacom tablets and their model-specific +features. It provides easy access to information such as "is this a +built-in on-screen tablet", "what is the size of this model", etc. + +%package devel +Summary: Library to identify wacom tablets -- Development Files +Group: Development/Libraries/C and C++ +Requires: libwacom9 = %{version} + +%description devel +libwacom is a library to identify wacom tablets and their model-specific +features. It provides easy access to information such as "is this a +built-in on-screen tablet", "what is the size of this model", etc. + +%prep +%setup -q + +%build +%meson -Db_lto=true -Dtests=disabled +%meson_build + +%install +%meson_install + +sed -e 's-#!/usr/bin/env python3-#!/usr/bin/python3-g' -i %{buildroot}%{_bindir}/* +find %{buildroot} -type f -name "*.la" -delete -print + +%check +%meson_test + +%post -n libwacom9 -p /sbin/ldconfig +%postun -n libwacom9 -p /sbin/ldconfig + +%files -n libwacom9 +%license COPYING +%doc NEWS README.md +%{_libdir}/libwacom.so.9* + +%files data +%dir %{_datadir}/libwacom +%{_datadir}/libwacom/*.tablet +%{_datadir}/libwacom/*.stylus +%{_datadir}/libwacom/layouts/ +%dir %{_udevrulesdir} +%{_udevrulesdir}/65-libwacom.rules +%dir %{_udevhwdbdir} +%{_udevhwdbdir}/65-libwacom.hwdb + +%files tools +%{_bindir}/libwacom-list-devices +%{_bindir}/libwacom-update-db +%{_bindir}/libwacom-show-stylus +%{_bindir}/libwacom-list-local-devices +%{_mandir}/man1/libwacom-list-devices.1%{?ext_man} +%{_mandir}/man1/libwacom-list-local-devices.1%{?ext_man} + +%files devel +%{_includedir}/libwacom-1.0/ +%{_libdir}/*.so +%{_libdir}/pkgconfig/libwacom.pc + +%changelog