Sync from SUSE:SLFO:Main libwacom revision bf9a38df167e8f2af505585f3a10498a

This commit is contained in:
Adrian Schröter 2024-05-03 16:06:34 +02:00
commit 34f61f6ee5
7 changed files with 796 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -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

1
baselibs.conf Normal file
View File

@ -0,0 +1 @@
libwacom9

BIN
libwacom-2.8.0.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
libwacom-2.8.0.tar.xz.sig Normal file

Binary file not shown.

559
libwacom.changes Normal file
View File

@ -0,0 +1,559 @@
-------------------------------------------------------------------
Mon Sep 11 12:52:23 UTC 2023 - Dirk Müller <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <msuchanek@suse.com>
- Remove meson conditional - no other build system is supported.
-------------------------------------------------------------------
Sun May 29 19:26:33 UTC 2022 - Dirk Müller <dmueller@suse.com>
- 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 <gmbr3@opensuse.org>
- Add python requires to tools subpackage (bsc#1192852)
-------------------------------------------------------------------
Tue Nov 2 16:33:25 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- update to 1.6:
* add XP Pen G640
* add XP Pen G430
* build fixes
-------------------------------------------------------------------
Mon Oct 5 08:38:39 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
- 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 <msuchanek@suse.com>
- Fix Leap build.
-------------------------------------------------------------------
Sun Sep 13 19:38:25 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <stasiek@michalski.cc>
- 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 <stefan.bruens@rwth-aachen.de>
- 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 <dimstar@opensuse.org>
- 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 <mgorse@suse.com>
- 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 <cornelis@solcon.nl>
- 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).

80
libwacom.keyring Normal file
View File

@ -0,0 +1,80 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=xHFr
-----END PGP PUBLIC KEY BLOCK-----

130
libwacom.spec Normal file
View File

@ -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