diff --git a/libwacom-2.12.2.tar.xz b/libwacom-2.12.2.tar.xz deleted file mode 100644 index f9876db..0000000 --- a/libwacom-2.12.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8319c40c70edd05d1839c0d3f449c23bdc90cd1f0d819bd0c1ec7c00b117700 -size 153600 diff --git a/libwacom-2.12.2.tar.xz.sig b/libwacom-2.12.2.tar.xz.sig deleted file mode 100644 index 2f500bd..0000000 Binary files a/libwacom-2.12.2.tar.xz.sig and /dev/null differ diff --git a/libwacom-2.14.0.tar.xz b/libwacom-2.14.0.tar.xz new file mode 100644 index 0000000..27ef49f --- /dev/null +++ b/libwacom-2.14.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5900b3ad3d780e1b864103ace99cace9470db727a162517e1648c86a1bdec0e3 +size 164228 diff --git a/libwacom-2.14.0.tar.xz.sig b/libwacom-2.14.0.tar.xz.sig new file mode 100644 index 0000000..1c54826 Binary files /dev/null and b/libwacom-2.14.0.tar.xz.sig differ diff --git a/libwacom.changes b/libwacom.changes index b28b941..0cd3725 100644 --- a/libwacom.changes +++ b/libwacom.changes @@ -1,3 +1,32 @@ +------------------------------------------------------------------- +Sun Feb 23 12:14:10 UTC 2025 - Aesara Binder + +- 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 @@ -14,8 +43,8 @@ Fri Aug 16 06:17:39 UTC 2024 - Aesara Binder - 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: diff --git a/libwacom.spec b/libwacom.spec index 85b8198..454ab7a 100644 --- a/libwacom.spec +++ b/libwacom.spec @@ -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