Introduction to libwacom
The libwacom package contains a
library used to identify graphics tablets from Wacom or various
other vendors and their model-specific features.
Note
Development versions of BLFS may not build or run some packages
properly if LFS or dependencies have been updated since the most
recent stable versions of the books.
Package Information
libwacom Dependencies
Required
libgudev-238
Recommended
libxml2-2.12.7
Optional
Doxygen-1.11.0, git-2.45.2, librsvg-2.58.1, Valgrind-3.23.0 (optional for some tests),
and pytest-8.2.2 with python-libevdev and
pyudev
Installation of libwacom
Install libwacom by running the
following commands:
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-Dtests=disabled &&
ninja
To test the results, issue: ninja
test. To run additional tests, install pytest-8.2.2, python-libevdev, and pyudev, then
remove the "-Dtests=disabled" option from the meson line above.
Now, as the root
user:
ninja install
Command Explanations
--buildtype=release
:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.
-Dtests=disabled
: This
parameter disables some of the more advanced tests because they
require pytest-8.2.2 and other two Python modules beyond
the scope of BLFS to work properly.
Contents
Installed Programs:
libwacom-list-devices,
libwacom-list-local-devices, libwacom-show-stylus, and
libwacom-update-db
Installed Libraries:
libwacom.so
Installed Directories:
/usr/include/libwacom-1.0 and
/usr/share/libwacom
Short Descriptions
libwacom-list-devices
|
lists all tablet devices that are supported by libwacom
|
libwacom-list-local-devices
|
lists tablet devices that are connected to the system
|
libwacom-show-stylus
|
lists tablet stylus IDs
|
libwacom-update-db
|
updates the system according to the current set of tablet
data files
|
libwacom.so
|
contains functions used for accessing Wacom information
|