dev-libs/libwacom - 2.18.0 (gentoo)

Search

Install

Install this version:

emerge -a =dev-libs/libwacom-2.18.0

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-libs/libwacom-2.18.0

Or alternatively:

emerge --autounmask-write -a =dev-libs/libwacom-2.18.0

Package Information

Description:
Library for identifying Wacom tablets and their model-specific features
Homepage:
https://github.com/linuxwacom/libwacom
License:
MIT

Ebuild Details

Version EAPI Keywords Slot
2.18.0 8 ~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 0/9
View Raw Ebuild
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{11..14} )
inherit meson python-any-r1 udev

DESCRIPTION="Library for identifying Wacom tablets and their model-specific features"
HOMEPAGE="https://github.com/linuxwacom/libwacom"
SRC_URI="https://github.com/linuxwacom/${PN}/releases/download/${P}/${P}.tar.xz"

LICENSE="MIT"
SLOT="0/9" # libwacom SONAME
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"

RDEPEND="
	dev-libs/glib:2
	dev-libs/libevdev
	dev-libs/libgudev:=
"
DEPEND="${RDEPEND}"
BDEPEND="
	${PYTHON_DEPS}
	virtual/pkgconfig
	doc? ( app-text/doxygen )
	test? (
		$(python_gen_any_dep '
			dev-python/libevdev[${PYTHON_USEDEP}]
			dev-python/pyudev[${PYTHON_USEDEP}]
			dev-python/pytest[${PYTHON_USEDEP}]
		')
	)
"

python_check_deps() {
	use test || return 0
	python_has_version \
		"dev-python/libevdev[${PYTHON_USEDEP}]" \
		"dev-python/pyudev[${PYTHON_USEDEP}]" \
		"dev-python/pytest[${PYTHON_USEDEP}]"
}

src_configure() {
	local emesonargs=(
		$(meson_feature doc documentation)
		$(meson_feature test tests)
		-Dudev-dir=$(get_udevdir)
	)
	meson_src_configure
}

pkg_postinst() {
	udev_reload
}

pkg_postrm() {
	udev_reload
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/libwacom | euse -E <flag> -p dev-libs/libwacom | euse -D <flag> -p dev-libs/libwacom

Global/Standard Flags

doc

Inherited Eclasses

Dependencies

DEPEND

	dev-libs/glib:2
	dev-libs/libevdev
	dev-libs/libgudev:=

RDEPEND

	dev-libs/glib:2
	dev-libs/libevdev
	dev-libs/libgudev:=

BDEPEND

	
	virtual/pkgconfig
	doc? ( app-text/doxygen )
	test? (
		$(python_gen_any_dep '
			dev-python/libevdev[]
			dev-python/pyudev[]
			dev-python/pytest[]
		')
	)

Manifest for 2.18.0

Type File Size Source URLs
DIST libwacom-2.18.0.tar.xz 181360 bytes https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.18.0/.tar.xz