Accepting request 1248064 from hardware

- update to 2.14.0

OBS-URL: https://build.opensuse.org/request/show/1248064
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libwacom?expand=0&rev=44
This commit is contained in:
Dominique Leuenberger 2025-02-25 15:39:27 +00:00 committed by Git OBS Bridge
commit 4b81a08b34
6 changed files with 73 additions and 36 deletions

BIN
libwacom-2.12.2.tar.xz (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

3
libwacom-2.14.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5900b3ad3d780e1b864103ace99cace9470db727a162517e1648c86a1bdec0e3
size 164228

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

Binary file not shown.

View File

@ -1,3 +1,32 @@
-------------------------------------------------------------------
Sun Feb 23 12:14:10 UTC 2025 - Aesara Binder <aesara@mailbox.org>
- update to 2.14.0
* Extended Lenovo Yoga X1 Gen5 support, improved the Huion mini
keydial (KD100)
* Fixed missing Strip in the Huion Kamvas Pro 16
* Corrected entry for Elan 5515
* Fixed outdated properties for Lenovo Yoga 9 14IAP7
* Add support for Dial status LEDs
* .tablet files shadow any ones with the same name
* New XP Pen devices supported: Artist 22R Pro, 24 Pro, Deco Fun
L, ACK05 Remote, Pro Pen 3E
* New Lenovo device ssupported: Yoga 9 14IAP7, Active Pen 3
(2023), Digital Pen 2, X1 Fold 16 Gen1, Precision Pen 2 (2023)
stylus
* New ELAN devices supported: ELAN-2514 variant 04f3:2f9d, ELAN
9008 and 9009 (Asus Zenbook Duo UX8406MA 1200p), ELAN 2F2A and
41A1 (ZenBook Pro Duo UX8402VV)
* New Wacom devices supported: HID 5214 (IdeaPad Flex 5 14ARE05
rev.81X2), HID 52C6 Pen.
* New HP devices supported: Spectre x360, Elite Chromebook C1030
* Other devices supported: StarLite Mk V; HP Spectre x360
13-aw0020ng; Huion RTP-700, Huion KeyDial K20
* Database: support $XDG_CONFIG_HOME/libwacom as additional path
* tools/clean_svg: allow passing in a .tablet file
* tools/list-local-devices: print the vid/pid if available
* tools/debug-device: print the device class too
-------------------------------------------------------------------
Fri Aug 16 06:17:39 UTC 2024 - Aesara Binder <aesara@mailbox.org>
@ -14,8 +43,8 @@ Fri Aug 16 06:17:39 UTC 2024 - Aesara Binder <aesara@mailbox.org>
- Set the device name in new_from_path() to override the
fallback name
* Tests:
test: run ruff format over test_svg.py
test: add support for testing new_from_path() through uinput
- test: run ruff format over test_svg.py
- test: add support for testing new_from_path() through uinput
- update to 2.12.1
* Device Fixes:

View File

@ -1,7 +1,7 @@
#
# spec file for package libwacom
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -15,19 +15,22 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
# library version from upstream meson.build
%define sover 9
Name: libwacom
Version: 2.12.2
Version: 2.14.0
Release: 0
Summary: Library to identify wacom tablets
License: MIT
Group: System/Libraries
Summary: Tablet description library
License: HPND
Group: Development/Libraries/C and C++
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.56.0
BuildRequires: meson >= 0.57.0
BuildRequires: ninja
BuildRequires: pkgconfig
BuildRequires: pkgconfig(glib-2.0)
@ -37,49 +40,51 @@ 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.
libwacom is a library to identify graphics tablets and their model-specific
features. It provides access to information such as "is this a built-in
on-screen tablet", "what is the size of this model", etc.
%package -n libwacom9
%package -n libwacom%{sover}
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.
%description -n libwacom%{sover}
libwacom is a library to identify graphics 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. The name libwacom is
historical  it was originally developed for Wacom devices only but now
supports any graphics tablet from any vendor.
%package data
Summary: Library to identify wacom tablets -- Data Files
Summary: Data files for libwacom, a table identification library
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.
libwacom is a library to identify graphics tablets and their model-specific
features. It provides 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
Summary: Command-line tools for libwacom
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.
libwacom is a library to identify graphics tablets and their model-specific
features.
This subpackage provides command-line utilities to query/update the database.
%package devel
Summary: Library to identify wacom tablets -- Development Files
Summary: Header files for libwacom
Group: Development/Libraries/C and C++
Requires: libwacom9 = %{version}
Requires: libwacom%{sover} = %{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.
libwacom is a library to identify graphics tablets and their model-specific
features.
This subpackage provides the header files for the library.
%prep
%autosetup -p1
@ -98,15 +103,15 @@ find %{buildroot} -type f -name "*.la" -delete -print
%check
%meson_test
%post -n libwacom9 -p /sbin/ldconfig
%postun -n libwacom9 -p /sbin/ldconfig
%ldconfig_scriptlets -n libwacom%{sover}
%files -n libwacom9
%files -n libwacom%{sover}
%license COPYING
%doc NEWS README.md
%{_libdir}/libwacom.so.9*
%{_libdir}/libwacom.so.%{sover}*
%files data
%license COPYING
%dir %{_datadir}/libwacom
%{_datadir}/libwacom/*.tablet
%{_datadir}/libwacom/*.stylus
@ -117,14 +122,17 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_udevhwdbdir}/65-libwacom.hwdb
%files tools
%license COPYING
%{_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}
%{_mandir}/man1/libwacom-show-stylus.1%{?ext_man}
%files devel
%license COPYING
%{_includedir}/libwacom-1.0/
%{_libdir}/*.so
%{_libdir}/pkgconfig/libwacom.pc